موضوع هوغو للحد الأدنى. تستخدم Fiber الحد الأدنى من JavaScript وCSS حتى تتمكن من تحميل موقعك بشكل أسرع! يمتلك أيضًا واجهة مستخدم نظيفة وهي رائعة للعيون !!
هناك طريقتان يمكن من خلالهما استخدام هذا الموضوع مع أي مواقع تعتمد على Hugo.
<hugo-site-root>/themes/ hugo new site SITE_NAMEcd إلى SITE_NAMEgit init . وهذا مطلوب لأنه يتعين علينا إضافة وحدة فرعية git.git submodule add [email protected]:abdus/hugo-theme-fiber.git themes/hugo-theme-fiberhugo serve إذا كان هناك تحديث في مستودع السمات، فيمكنك سحبه باستخدام git submodule update --remote
استخدم هذه الطريقة إذا لم تتمكن من استخدام Git لسبب ما.
SITE_ROOT/themes/hugo-theme-fiber/ .hugo serve من المحطة. يتم تحميل هذا المظهر بأدوات تحسين محركات البحث الأساسية بالإضافة إلى الحد الأدنى من بيانات JSON-LD من Schema.org
وبصرف النظر عن الرموز القصيرة الجاهزة، فإنه يحتوي على عدد قليل من الرموز القصيرة المفيدة الأخرى والتي يمكن أن تكون مفيدة في بعض الأحيان.
تضمين طاقم AsciiNema. الرمز القصير المطلوب استخدامه: {{< asciinema id="id of a public cast" >}}
يعرض هذا الرمز القصير أحدث البيانات من موقع caniuse.com. مفيدة لمطوري الويب. مثال:
{{ < caniuse feature =" abortcontroller " periods =" future_1,current,past_1,past_2 "
> }}يمكن لزوار الموقع نسخ محتوى أي مجموعة رموز بنقرة واحدة فقط. لن يؤدي هذا إلى كسر المسافات البادئة للكود!
أي شيء تضعه داخل content/notes ، سيحصل على تعليقات توضيحية تقريبية. وهذا يجعل من السهل التعرف على الأشياء المهمة من الملاحظات.
يتم التحكم في التعليقات التوضيحية التقريبية باستخدام علامات مثل strong ، em ، strikethrough . لإنشاء إدخال notes جديد، يجب عليك أولاً إنشاء content/notes الدليل. ثم استخدم hugo new notes/file-name.md لإنشاء ملاحظة. سيحتوي هذا الملف على معلومات حول كيفية إضافة تعليقات توضيحية إلى الأشياء باستخدام العلامات المذكورة أعلاه.
يمكن تكوين الصفحة الرئيسية بطريقتين مختلفتين. يمكنك إما إدراج القسم المفضل/الأهم لديك من دليل content .
أو ضع محتوى مخصصًا بداخله.
أو يمكنك القيام بالأمرين معًا! تأكد من إنشاء ملف content/_index.md له title خاصية داخل fromtmatter. خاصية title هذه مفيدة لتحسين محركات البحث. مثال:
---
title : " Welcome to my Homepage "
---
<!-- content goes here --> لإنشاء قائمة بالمحتوى في الصفحة الرئيسية، تحتاج إلى تعيين متغير يسمى mainSections في ملف config.toml . مثال:
[ params ]
mainSections = [ " posts " ] لسرد محتوى مخصص، ما عليك سوى وضعه داخل content/_index.md مع المادة الأمامية المناسبة.
بشكل افتراضي، لن يستخدم Hugo أي فئات. لكن هذا لن ينجح مع هذا الموضوع لأن بعض الميزات تعتمد على ذلك.
تحتاج إلى تشغيل فئات كتل التعليمات البرمجية. إليك كيفية القيام بذلك:
# file: config.toml
[ markup ]
[ markup . highlight ]
codeFences = true
noClasses = false بشكل افتراضي، يوجد عنصر قائمة واحد فقط في القائمة العلوية. لإضافة المزيد من العناصر هناك، يحتاج المرء إلى تحديد عناصر القائمة داخل config.toml . فيما يلي مثال من config.toml الخاص بموقعي:
[ menu ]
[[ menu . main ]]
identifier = " me "
name = " Me "
url = " /me/ "
weight = 10
[[ menu . main ]]
identifier = " keys "
name = " keys "
url = " /keys/ "
weight = 10
[[ menu . main ]]
identifier = " categories "
name = " categories "
url = " /categories "
weight = 10
[[ menu . main ]]
identifier = " notes "
name = " notes "
url = " /notes/ "
weight = 10 يتم التحكم في عنوان الموقع باتباع المعلمات في config.toml :
[ params ]
title = " abdus.xyz "
mainSections = [ " posts " ] Notes هي نوع خاص مشفر في هذا الموضوع. ستحصل المحتويات من هذا النوع على تعليقات توضيحية تقريبية (مما يسهل إدارة الملاحظات).
قم بإنشاء صفحة ملاحظات باستخدام الأمر hugo new notes/your-filename.md لمعرفة كيفية استخدام التعليقات التوضيحية التقريبية داخل صفحة الملاحظات.
يتم تضمين النموذج الأصلي للملاحظات الرقيقة.
يستخدم هذا المظهر المادة الأمامية للتعامل مع وصف المنشور المخصص والصورة التعريفية لتحسين محركات البحث. إذا لم يتمكن من العثور على meta.image و meta.description ، فسيرجع إلى /images/default-meta-image.png و .Summary على التوالي.
استخدم هذين الحقلين في المادة الأمامية مثل هذا:
---
...
...
meta :
image : " https://example.com/some-image.png "
description : " your custom desc "
...
...
---
<!-- content goes here -->