تخصيص الصفحة المقصودة

لقد رأيت بعض المنتديات تستخدم تصاميم مخصصة في صفحة الهبوط الخاصة بمنتدى discourse الخاص بها. هل يمكن تحقيق ذلك دون الحاجة لتغيير الكود في discourse github.

أريد إضافة صورة بانر وبعض النص فوق قائمة أحدث المواضيع في صفحة الهبوط.

إعجاب واحد (1)

روابط مرجعية

https://discuss.codecademy.com/

3 إعجابات

نعم، نوصي بشدة بعدم تغيير المصدر البرمجي لـ Discourse لأن ذلك يجعل عمليات الترقية أكثر صعوبة وعرضة للأعطال. يجب بدلاً من ذلك استخدام السمات (Themes)، ومكونات السمات (Theme Components)، والإضافات (Plugins).

هناك بعض مكونات السمات الموجودة مسبقًا التي قد تعمل، أو يمكن أن تكون على الأقل أمثلة إذا أردت تطوير مكونك الخاص.

قد يكون اللافتة متعددة الاستخدامات مناسبًا لك كما هو أو مع بعض التعديلات البسيطة.

يُعد مكون سمة الفئات المميزة مثالًا جيدًا عام لكيفية عرض محتوى مخصص في الصفحة الرئيسية.

5 إعجابات

أسرع طريقة هي الدخول إلى منطقة الإدارة الخاصة بك > علامة التبويب “تخصيص” > انقر على اسم موضوعك > “تحرير CSS/HTML” > علامة التبويب “بعد الرأس”، وهناك يمكنك لصق كود HTML الخاص بك. هذه هي المنطقة:

إعجابَين (2)

نحن نستخدم فقط بعض الإضافات وCSS على Blender Artists، ولا نستخدم أي HTML مخصص.

3 إعجابات

عظيم جدًا! هل يمكنك اقتراح بعض الإضافات التي تستخدمها؟

إعجاب واحد (1)

أوصي بشدة بـ Versatile Banner، فهو بسيط للغاية، وسهل الاستخدام، ومرن إلى حد ما.

لقد استخدمته فقط في مشروع جانبي صغير خاص بي لموقع منتدى استثماري، لكن حتى الآن أنا راضٍ عن النتائج.

لقد قمت بدمجه مع مكون مرتبط لإنشاء روابط للمناطق/الأقسام حول كل واحدة من الفئات الثلاث، ويعمل بشكل جيد. كان علي فقط إنشاء مكون جديد، وإدراج الكود في الرأس، وانتهى الأمر.

إعجابَين (2)

الأهم بالنسبة لنا هو معاينات قائمة المواضيع - فهو يتعامل مع صف الصور المميزة في أعلى الصفحة والمعارض الخاصة بنا وما إلى ذلك.

إعجابَين (2)

مرحبًا @awesomerobot :grinning_face_with_smiling_eyes:

أطلق فريقنا أمس صفحة رئيسية جديدة لتوجيه مجتمعنا بشكل أفضل إلى الحلول (https://forum.webflow.com/)، ولكن للحصول على صفحة رئيسية مخصصة بالكامل، كان علينا نقل مثيل Discourse الخاص بنا إلى discourse.webflow.com.

تساءلنا عما إذا كان هناك أي طريقة لرفع تجربة صفحة رئيسية مخصصة بالكامل، لأننا نفضل أن يعيش كل ذلك ضمن نطاق فرعي واحد. شكرًا جزيلاً لمساعدتك! :folded_hands:

هذا ممكن، لكنه قد يكون معقدًا بعض الشيء اعتمادًا على ما تحاول فعله. الطريقة الأكثر شيوعًا التي نتبعها هي تجاوز قالب صفحة التصنيف الافتراضي في سمة (مربعات التصنيفات مع التصنيفات الفرعية في حالتك)… ثم تعيينها كصفحة رئيسية (يتم التحكم فيها بواسطة top_menu في إعدادات المشرف في Discourse). هذا القالب هو https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs

يتم تغطية تجاوز القوالب في القسم المتقدم من Developing Discourse Themes & Theme Components

4 إعجابات

شكرًا جزيلاً لك، @awesomerobot!!! سنستكشف هذا الخيار ونقدر ردك كثيرًا، كريس :folded_hands: :grinning_face_with_smiling_eyes:

إعجاب واحد (1)