في بعض الأحيان، قد ترغب في تخصيص سمة Discourse ولكن تجد أنه لا يوجد قسم “رمز مخصص” مع زر “تحرير الرمز” متاح. يحدث هذا غالبًا مع السمات البعيدة (السمات المثبتة من مصدر خارجي) والسمات المثبتة مسبقًا (Horizon و Foundation). إليك كيف يمكنك إضافة تخصيصاتك:
فهم القيد
بالنسبة للسمات المثبتة مسبقًا، سترى لافتة تخبرك
هذه السمة مثبتة مسبقًا ولا يمكن حذفها أو تخصيصها
بالنسبة للسمات البعيدة، سترى عادةً رسالة مثل:
إذا كنت ترغب في تحرير هذه السمة، يجب عليك تقديم تغيير في المستودع الخاص بها
مستضاف بواسطة Discourse؟ قد ترى: “تم تعطيل تحرير السمات البعيدة في Discourse. يرجى الاتصال بنا إذا كنت بحاجة إلى مساعدة في نقل السمات البعيدة المخصصة إلى سمة محلية.”
خيارات التخصيص
- تقديم تغييرات إلى المستودع الرئيسي: إذا كانت تغييراتك يمكن أن تفيد الآخرين، ففكر في اقتراحها على منشئي السمة الأصليين. يتطلب هذا معرفة بـ git و GitHub.
- إنشاء نسخة (fork) من المستودع: قم بإنشاء نسختك الخاصة من مستودع رمز السمة، وأضف تخصيصاتك، واستخدم نسختك المنسوخة. تتطلب هذه الطريقة معرفة تقنية وتعني أنك ستحتاج إلى صيانة التحديثات بنفسك.
- إنشاء مكون مخصص: تتيح لك هذه الطريقة إضافة تخصيصات دون تعديل السمة الأصلية. إنها الطريقة الموصى بها لمعظم المسؤولين وستكون محور التركيز في هذا الدليل.
إنشاء مكون مخصص
اتبع هذه الخطوات لإنشاء مكون مخصص لتخصيصات السمة الخاصة بك:
-
انتقل إلى لوحة تحكم المسؤول في موقعك وانتقل إلى
/admin/config/customize/components -
انقر فوق الزر “تثبيت” في أعلى اليمين
-
حدد “+ إنشاء جديد”، وأدخل اسمًا لمكونك (على سبيل المثال، “مكوني المخصص”)، واختر “مكون” كنوع، وانقر فوق “إنشاء”
-
ابحث عن المكون الذي تم إنشاؤه حديثًا في قائمة المكونات وانقر فوق الزر “تحرير”
-
أضف المكون إلى السمة (السمات) التي تريد تخصيصها
لا تنس الحفظ بالنقر فوق علامة الصح الخضراء -
انقر فوق “تحرير الرمز”
-
أضف تخصيصاتك في الأقسام المناسبة (CSS،
<head>، إلخ)
-
انقر فوق “حفظ” لتطبيق تغييراتك
ملاحظات هامة
- سيتم تطبيق تخصيصاتك فوق السمة الحالية.
- إذا تم تحديث السمة الأساسية، فسيظل مكونك المخصص يطبق تغييراته، مما قد يؤدي أحيانًا إلى نتائج غير متوقعة.
- اختبر دائمًا تخصيصاتك جيدًا بعد تحديثات السمة.
باتباع هذه الخطوات، يمكنك إضافة CSS مخصص أو HTML أو تعديلات أخرى إلى سمة Discourse الخاصة بك دون تعديل ملفات السمة البعيدة مباشرة. هذه الطريقة مناسبة لمعظم المسؤولين الذين يتطلعون إلى إجراء تخصيصات صغيرة لمظهر موقعهم أو وظيفته.






