cd moonwalk
bin/bootstrap
publish_token
في ملف _config.yml
.إذا كنت تقوم بتثبيت الممر القمر على Windows ، فيرجى ملاحظة أنه قد تضطر إلى استخدام Ruby 3.0.x بدلاً من Ruby 3.1.x - يمكنك رؤية تعليمات التثبيت الخاصة بـ Windows هنا
bin/start
- سيبدأ خادم التطوير في http://127.0.0.1:4000
يمكن نشر Moonwalk بسهولة على جميع مقدمي الخدمات السحابية (AWS وما إلى ذلك) ، وعلى خدمات استضافة موقع الويب الثابت مثل NetLify & Vercel. يمكنك أيضًا استخدام هذا الزر للقيام بنقرة واحدة نشر
إذا كنت ترغب في استخدام Moonwalk كجوهرة أو استخدام صفحات github ، فيرجى الاطلاع على هذه الصفحة
يمكنك تحرير ملف _config.yml
لتخصيص مدونتك. يمكنك تغيير أشياء مثل اسم المدونة ، والمؤلف ، ومظهر السمة (الضوء ، الظلام أو التلقائي) ، وكيفية تنسيق التواريخ ، وما إلى ذلك. يجب أن تكون الحقول القابلة للتخصيص واضحة لفهمها. ومع ذلك ، يحتوي _config.yml
على بعض التعليقات لمساعدتك على فهم ما يفعله كل حقل.
لمزيد من التخصيص (EG Layout ، CSS) ، انظر وثائق Jekyll الرسمية حول تخصيص الموضوعات القائمة على الأحجار الكريمة.
من أجل إضافة/تحرير/حذف الإدخالات في الصفحة الرئيسية ، يمكنك نسخ ملف home.yml
داخل مجلد _data
. من خلال هذا الملف ، يمكنك تحديد بنية القائمة وإضافة بيانات لـ Navbar أو Fools أو Portfolio أو ببساطة إزالة كل ذلك واستخدم تصميم المدونة البسيط. ألقِ نظرة على التكوين الافتراضي للحصول على فكرة عن كيفية عمله وقراءة شرح أكثر شمولاً.
يقبل ملف home.yml
الحقول التالية:
entries
قائمة جديدة غير مرتبة تحتوي على إدخالات قائمة-
في بداية السطرtitle
، الذي يحدد النص لتقديمه لإدخال القائمة هذاurl
، والذي يمكن أن يكون عنوان URL أو false
. إذا كان false
، فسيتم تقديم الإدخال كنص عادي ؛ وإلا فإن الإدخال سيتم تقديمه كرابط يشير إلى عنوان URL المحدد. لاحظ أن عنوان URL يمكن أن يكون نسبيًا أو مطلقًا.post_list
، والتي يمكن أن تكون true
أو false
. إذا كان هذا صحيحًا ، فسيحتوي الإدخال على جميع المنشورات في الموقع باعتبارها فرعيًا. يستخدم هذا لتقديم قائمة المنشور الخاصة بك.entries
، نعم ، يمكنك الحصول على إدخالات داخل الإدخالات. وبهذه الطريقة يمكنك إنشاء قائمين على الفرع المتداخلة!project_entries
في ملف _data/home.yml
-
في بداية السطرtitle
رأس البطاقةdesc
هو جسم البطاقةurl
هو رابط نسبي أو مطلق يمكن أن تشير إليه هذه البطاقة.highlight
في حال كنت ترغب في تسليط الضوء على شيء ما ، احتفظ بالنص قصيرًا رغم ذلكfooter_entries
navbar_entries
data/home.yml
-
في بداية السطرtitle
رأس البطاقةurl
هو رابط نسبي أو مطلق يمكن أن تشير إليه هذه البطاقة.index.md
الخاص بك لاستخدام تخطيط المنزل أو المدونة. html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
publish_token
في ملف _config.yml
- مع هذا ، تحصل كل صفحة على عنوان URL قصير ، مثل الزر ولأنه مشاركة تلقائيًا للوسائط الاجتماعية. يتم الترحيب بتقارير الأخطاء وطلبات السحب على Github على https://github.com/abhinavs/moonwalk.
لإعداد بيئتك لتطوير هذا الموضوع ، قم بتشغيل bundle install
.
موضوعك هو الإعداد تمامًا مثل موقع jekyll العادي! لاختبار موضوعك ، قم بتشغيل bundle exec jekyll serve
وافتح متصفحك على http://localhost:4000
. هذا يبدأ خادم Jekyll باستخدام السمة الخاصة بك. أضف صفحات ومستندات وبيانات ، إلخ. مثل Normal لاختبار محتويات السمة الخاصة بك. أثناء قيامك بإجراء تعديلات على موضوعك وإلى المحتوى الخاص بك ، سيتم تجديد موقعك ويجب أن ترى التغييرات في المتصفح بعد التحديث ، تمامًا مثل المعتاد.
عند إصدار السمة الخاصة بك ، سيتم تجميع الملفات فقط في _layouts
، _includes
، _sass
assets
التي يتم تتبعها باستخدام Git. لإضافة دليل مخصص إلى موضوع الموضوع الخاص بك ، يرجى تحرير regexp في moonwalk.gemspec
وفقًا لذلك.
قاعدة هذا الموضوع الأصلي ليس أسلوبًا من فضلك! الموضوع الذي أنشأه Riccardo Graziosi - شكرًا جزيلاً له على إنشاء موضوع رائع مع عدم وجود CSS تقريبًا.
يتوفر الموضوع كمصدر مفتوح بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.
إذا كنت تحب الممر القمر ، تحقق من مشاريعي الأخرى
⚡ يمكنك قراءة المزيد عني على مدونتي أو متابعتي على Twitter - abhinav
⚡ إذا كنت تحب عملي ، يمكنك شراء قهوة لي