يمكن استخدام سمات Discourse (Discourse Themes) ومكونات السمات (Theme Components) لتخصيص مظهر وشعور ووظائف الواجهة الأمامية لـ Discourse. يهدف هذا القسم من أدلة المطورين إلى توفير جميع المواد المرجعية التي تحتاجها لتطوير سمات بسيطة لموقع واحد، وصولاً إلى مكونات السمات المعقدة مفتوحة المصدر.
يهدف هذا التمهيد إلى توفير خريطة لجميع الأدوات وواجهات برمجة التطبيقات (APIs) لتطوير السمات. إذا كنت تفضل برنامجًا تعليميًا خطوة بخطوة لتطوير السمات، انتقل مباشرة إلى:
السمات مقابل مكونات السمات
يمكن استخدام سمات Discourse لتخصيص تجربة المستخدم في الواجهة الأمامية باستخدام CSS و JavaScript. يمتلك كل سمة مستودع Git خاص بها، ويمكن لمديري المجتمع بشكل عام تثبيتها وإدارتها عبر لوحة تحكم مسؤول Discourse، حتى على منصات الاستضافة المشتركة.
مكونات السمات هي سمات مخصصة للاستخدام جنبًا إلى جنب مع مكونات السمات الأخرى، كجزء من سمة شاملة. من منظور التطوير، تعد مكونات السمات والسمات متطابقة تقريبًا. في هذه الأدلة، تُستخدم عبارة “السمة” و “مكون السمة” بالتبادل.
المتطلبات الأساسية
أولاً، تأكد من فهمك كيفية استخدام السمات ومكونات السمات الحالية في Discourse. يعد استخدام السمات الجاهزة أسرع وأسلم طريقة لتخصيص مجتمعك. إذا كنت بحاجة إلى المزيد، فقد حان الوقت للنظر في كتابة السمة الخاصة بك.
كجزء من بنية Discourse الشاملة، يتم بناء سمات Discourse باستخدام تقنيات HTML و CSS و JavaScript القياسية، وتستفيد من مفاهيم Ember لواجهات المستخدم الأكثر تقدمًا. تفترض هذه الأدلة المرجعية فهمًا أساسيًا لهذه التقنيات، وتربط بمراجع خارجية حيثما أمكن.
Discourse هو مشروع سريع التطور، وعلى هذا النحو، ستحتاج أي سمة مخصصة إلى صيانة بمرور الوقت. تأكد من مراعاة ذلك كجزء من عمليات التخطيط والتطوير الخاصة بك.
البدء
تخصيص الواجهة الأمامية
المزيد!
تحقق من بقية أدلة المطورين !
يتم التحكم في إصدار هذه الوثيقة - اقترح التغييرات على github.