متوافق مع جي بيك 2.6.5
يعتمد Future Imperfect على موضوع HTML5 UP. قام Julio Pescador بنقله إلى مواقع SSG. هنا، تم تكييفه مع JBake.
يمكن رؤية المثال الحي هنا .
أولاً، تأكد من تثبيت JBake وفقًا للتعليمات الواردة هنا.
بمجرد حصولك على JBake، بافتراض أنك تقوم بإنشاء موقع يسمى " Awesome-jbake "، في نافذة الأوامر/المحطة الطرفية قم بتشغيل الأوامر أدناه -
>> mkdir awesome-jbake
>> git clone https://github.com/manikmagar/jbake-future-imperfect-template.git awesome-jbake
>> cd awesome-jbake && ls -ltr
يجب أن تشاهد ملفات الريبو هذه هناك. تحقق من وثائق JBake 2.5.1 لفهم هذه البنية.
لرؤية العمل، أثناء وجودك في مجلد Awesome-jbake، قم بتشغيل jbake -b -s
. في بضع ثوانٍ، يجب أن يكون موقعك مباشرًا على http://localhost:8820/، ويمكنك زيارته في المتصفح.
كل شيء في القالب مدفوع بمعلمات التكوين في ملف jbake.properties. لقد تم تضمين الحد الأدنى من مجموعة الخصائص المطلوبة بالفعل، لذا احتفظ بجميع الخصائص في الملف وقم بتعديل القيم حسب الحاجة.
يدعم JBake أكثر من هذه الخصائص ويمكنك الرجوع إلى وثائق JBake.
بعض ميزات tempalte موضحة أدناه.
يدعم القالب إضافة تعليقات Disqus إلى المشاركات. لتمكينه، ما عليك سوى إضافة الاسم المختصر لـ disqus في jbake.properties -
site.disqus.shortname={yourdisqus}
يسمح لك القالب بالتقاط مشاهدات الصفحة. لتمكينه، ما عليك سوى إضافة معرف تتبع GA الخاص بك في jbake.properties -
site.google.trackingid={ga.trackingid}
يمكنك تمكين وقت القراءة المقدر لمشاركاتك عن طريق تعيين site.includeReadTiem=true
في jbake.properties. يتم حساب وقت القراءة هذا باستخدام مكتبة جافا سكريبت لوقت القراءة.
يمكن التحكم في القائمة الرئيسية العليا للموقع من خلال jbake.properties -
site.menus.main = home, archive, about, rss
# To add menus, for every menuitem in site.menus.main, add three properties in below pattern
# site.menus.{menuitem}.home.label=Home
# site.menus.{menuitem}.home.url=/
# site.menus.{menuitem}.home.icon=fa fa-home
site.menus.main.home.label =Home
site.menus.main.home.url =/
site.menus.main.home.icon =fa fa-home
يجب عليك تحديد خصائص التسمية وعنوان url والرمز لكل عنصر قائمة في site.menus.main
.
يمكنك التحكم في روابطك الاجتماعية عن طريق إضافة معالجاتك الاجتماعية لخصائص Sidebar.social.*.
إذا كنت تستضيف موقعك الثابت على Github، فإن Github يسمح بتعيين صفحة الخطأ 404. يحتوي مجلد المحتوى على ملف يسمى 404.html وهو من النوع "صفحة" (أي سيتم عرضه بواسطة قالب الصفحة). يمكنك تعديل محتوى الملف هذا إذا لزم الأمر ولكن المحتوى الافتراضي المضمّن يبدو جيدًا أيضًا :). يجب أن يكون هذا الملف في جذر مجلد المحتوى حتى يتم عرضه إلى الدليل الجذر لصفحات جيثب الخاصة بك. سيتم الاهتمام بالباقي بواسطة Github لإظهار هذا الملف عندما يحاول المستخدم الحصول على عنوان url غير موجود.
في رأس البيانات التعريفية للمنشور، يمكنك تحديد خاصيتين أدناه للحصول على صورة مميزة للمنشور -
featuredimage =img/{path to image}
featuredalt =alternate text for image
يقوم هذا القالب افتراضيًا بإنشاء خلاصة JSON. فيما يلي التكوين المتعلق بهذا -
site.menus.main.rss.label =Subscribe
# # change below url to feed.xml for tradional RSS Feed
site.menus.main.rss.url =feed.json
site.menus.main.rss.icon =fa fa-rss
# # Commnet below two properties to generate, tradional XML RSS feed.
feed.file =feed.json
template.feed.file =feed-json.ftl
من الممكن أن يكون لديك موجز XML RSS تقليدي. قم بإجراء التغييرات في jbake.properties، كما هو مقترح في التعليقات أعلاه. خبز موقعك مرة أخرى.
لا تتردد في الصراخ على تويتر @manikmagar و@javabake
تم إصدار هذا الموضوع بموجب ترخيص MIT. يرجى قراءة الترخيص لمزيد من المعلومات.