تغيير الصفحة الرئيسية إلى علامة؟

لدينا مجتمع يركز على الرسومات/التصميم على BlenderArtists.org. أحد الأشياء التي كانت تدور في ذهني هو أنه يجب أن يكون لدينا رسومات على صفحتنا الرئيسية لإشراك جمهورنا بشكل أفضل، وليس صفوفًا من النصوص. كانت المشكلة دائمًا هي إمكانية اكتشاف الفئات الأخرى غير المتعلقة بالفن.

الآن بعد أن أصبح لدينا الشريط الجانبي الجديد، أعتقد أن هذه المشكلة قد تم حلها وأود البدء في اختبار تأثير تغيير صفحتنا الرئيسية إلى معرض “الفن المميز” الخاص بنا، وهو مجرد علامة: Topics tagged featured. هل هناك طريقة لتبديل صفحتنا الرئيسية إلى هذا الرابط بدلاً من عرض الفئات/الأحدث المعتاد؟

مهاراتي في التطوير لا تزال في بدايتها، لكن أعتقد أنه يمكنك القيام بذلك عن طريق إضافة مكون سمة مع هذا في الرأس:

<script type="text/discourse-plugin" version="0.8">
  const { setDefaultHomepage } = require('discourse/lib/utilities');
  setDefaultHomepage("/tag/featured");
</script>

(مقتبس من How to make Docs page the default homepage - #2 by keegan :slight_smile:)

إعجابَين (2)

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

3 إعجابات

حسنًا، إنه يعمل، ولكنه لا يعمل تمامًا:

  1. عند زيارة https://blenderartists.org، يعرض محدد المواضيع علامة “مميز” بشكل صحيح، ومع ذلك فإن المواضيع المعروضة ليست مميزة.

image

  1. بعد ذلك، يؤدي النقر على شعار “BlenderArtists.org” في الزاوية العلوية اليسرى إلى عدم تغيير أي شيء في هذه الإعدادات، ولكن يتم تحديث المواضيع لعرض المواضيع المميزة فقط بشكل صحيح.

أي فكرة عن السبب؟

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

نعم. لقد نسيت ذلك. تحتاج إلى إبطال مخزن التحميل المسبق وجعله يفقد المواضيع الصحيحة. يوجد مثال في مكون السمة الخاص بي.

إعجابَين (2)

آه، ربما يجب أن أجرب TC الخاص بك إذن :slight_smile: هل يعمل فقط على المجموعات، أم يمكنني أيضًا إعداد صفحة رئيسية افتراضية للجميع؟

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

آه، هذا مؤسف. اعتقدت أنني قمت بشيء ذكي. :slight_smile:

إعجابَين (2)

لقد كان الأمر ذكيًا! لقد شعرت بسعادة غامرة عندما اكتشفت كيفية القيام بذلك. هل كان يعمل من قبل، أم يعمل في معظم الظروف؟ وبعد ذلك أمضيت يومين في محاولة حل مشكلة preloadStore.

نعم، @bartv، إذا كانت الذاكرة لا تخونني، يمكنك تعيين قيمة افتراضية وأعتقد حتى قيمة افتراضية مختلفة للجوال (؟!).

إعجابَين (2)