هل يمكنني استخدام سمة أنشأتها دون السماح للآخرين باستخدامها؟

لقد أنشأت سمة، لكنني لا أرغب حقًا في أن تكون قابلة للاستخدام من قبل المستخدمين العاديين.

هل يمكنني استخدام سمة دون تحديد خيار “يمكن للمستخدمين اختيار السمة”؟ (أنا مسؤول.)

نعم. انتقل إلى محرر السمة وانقر على رابط “المعاينة” المعروض في الزاوية اليمنى السفلية من الصفحة:

4 إعجابات

أقصد كموضوع رئيسي، أي الموضوع الرئيسي بالنسبة لي. ليس مجرد معاينة، حيث ستعود المعاينة إلى الوضع الطبيعي دون خيار المعاينة في عنوان URL.

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

تم تعيين الفئة .staff لـ body في الصفحة للمسؤولين والمشرفين، لذا يمكنك فعل شيء مثل هذا في السمة:

body.staff {
  // ضع هنا CSS لسمة المسؤول الخاصة بك
}

يمكن للمستخدم العادي إضافة الفئة staff إلى وسم body الخاص به (عبر مُفتّش المتصفح) لرؤية السمة أيضًا، لكنني لست متأكدًا من سبب اهتمام أي شخص بمحاولة ذلك.

بالنسبة للسِمات الأكثر تقدّمًا، إذا كنت تستخدم منفذًا للإضافات أو تقوم بتغيير HTML عبر تجاوزات القوالب (انظر دليل المطور لسِمات Discourse)، فيمكنك فعل شيء مثل هذا:

{{#if currentUser.staff}}
  <h1>مرحبًا أيها المسؤولون والمشرفون!</h1>
{{/if}}
4 إعجابات

أ) لا أستخدم أي تنسيقات CSS في سميّتي — فقط لوحة ألوان.
ب) هذا سيظل يتطلب إدراج السمة كمتاحة.

يمكنك تجاوز مخطط الألوان باستخدام CSS (تفاصيل هنا: Update themes and plugins to support automatic dark mode)، وإلا فستحتاج إلى بناء ملحق مخصص يسمح لك بتعيين سمة مختلفة للمدير، حيث أن هذه ليست ميزة موجودة حاليًا داخل Discourse.

الفكرة هي وضع CSS الخاص بالمدير في سُمعتك الافتراضية؛ ما لم يبحث شخص ما في CSS الخاص بك، فستكون أنت الوحيد الذي يراه/يستخدمه.

خيار آخر تمامًا هو استخدام ملحق متصفح مثل stylish لتعيين CSS مخصص محليًا.

إعجابَين (2)