litr
ملاحظة: إذا كنت تتطلع إلى استخدام حزمة litr
، يرجى زيارة موقع litr
هنا، حيث ستتمكن من التعرف على الحزمة. إذا كنت مهتمًا بكيفية صنع litr
، فأنت في المكان الصحيح.
تسمح حزمة litr
R للشخص بكتابة حزم R باستخدام البرمجة المتعلمة. مطورو litr
مؤمنون بالبرمجة المتعلمة، لذا، بطبيعة الحال، يريدون استخدام البرمجة المتعلمة لتطوير litr
. لأسباب واضحة، لم نتمكن من استخدام litr
قبل وجوده. لذلك قمنا بكتابة النسخة الأولية القابلة للتطبيق بطريقة قياسية وغير متعلمة وأصدرناها كـ v0.0.1. يمكننا أن نفكر في هذا باعتباره "الحالة الأساسية". هذه هي النسخة الأخيرة التي تمت كتابتها بالطريقة التقليدية. سيتم إنشاء كل إصدار لاحق من litr
باستخدام الإصدار السابق من litr
. على وجه الخصوص، الإصدار 0.0.2 من litr
يعادل وظيفيًا الإصدار 0.0.1، ولكن يتم تعريف الحزمة في ملف .Rmd مُنشئ؛ يؤدي استدعاء litr::render()
الخاص بالإصدار v0.0.1 إلى إخراج حزمة litr
v0.0.2. قد يبدو كل هذا معقدًا، ولكن يمكن للمرء أن يفكر في هذا على أنه الطريقة التي يقوم بها مطورو نظام التشغيل بكتابة التعليمات البرمجية الخاصة بهم على جهاز كمبيوتر يقوم بتشغيل الإصدار المستقر السابق من نظام التشغيل.
litr
باستخدام الإصدار السابق لإنشاء إصدار جديد من litr
، نقوم أولاً بتثبيت أحدث إصدار، ثم نقوم بإجراء أي تغييرات مطلوبة على create-litr.Rmd
ثم نستخدم litr::render()
الخاص بالإصدار المثبت لإنشاء الإصدار الجديد:
remotes :: install_github( " jacobbien/litr-project@*release " , subdir = " litr " )
litr :: render( " create-litr/index.Rmd " )
في الكود أعلاه، يشير @*release
إلى أحدث إصدار. على سبيل المثال، في وقت إنشاء الإصدار 0.0.2
، سيكون هذا هو v0.0.1
.
سيؤدي هذا إلى إنشاء الإصدار الجديد من litr
مع هذا الكتاب. ومن هناك، يمكنك البناء/التثبيت كما تفعل مع أي حزمة أخرى. للتحقق من الحزمة، استخدم
devtools :: check( " litr " , document = FALSE )
document = FALSE
يمنع devtools
من تشغيل نسختها من document()
داخليًا، مما قد يؤدي إلى استبدال التعديلات التي أجراها litr::document()
.
لمزيد من الملاحظات حول المساهمة في litr
، يرجى الاطلاع على CONTRIBUTING.md.