تقديم ميزة "الموضوع المميز"

بالنسبة لهذه المواضيع الرائعة، يبدو أنه لا توجد طريقة لتشجيعها مثل تمييز منشوراتهم.

لإبراز موضوع في قائمة المواضيع، يمكنك تثبيت الموضوع في أعلى القائمة. هذه ميزة أصلية في Discourse.

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

أعلم ذلك، لكن في رأيي أن التثبيت (pin) مخصص لقواعد هذه الفئة أو شيء مشابه. بالنسبة لي، أفضل وجود طريقة لتسليط الضوء على بعض المواضيع في القائمة بدلاً من تثبيتها.

هل يمكنك مشاركة نموذج مبدئي لكيفية تخيلك لعمل ذلك؟

شبيه بذلك. اجعل عنوان الموضوع ملونًا وسميكًا مع إضافة نجمة… مجرد مثال، حتى يعرف المستخدم أن هذا الموضوع مميز ومُبرز.

رائع! يمكنك تحقيق ذلك بسهولة باستخدام مكون سمة صغير. أولاً، قم بإنشاء وسم للموظفين للإشارة إلى حالة “التميز” هذه، لنقل أنها “highlight”. ثم قم بوسم المواضيع التي تريد تمييزها بهذا الوسم.

في كود السمة، تحتاج إلى تنسيقه كما تريد، لنقل:

tr.tag-highlight {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}

ثم سيبدو هكذا:

6 إعجابات

أعلم كيفية القيام بذلك باستخدام CSS، وهذه العينة تعمل بالفعل على منصتي Discourse. أود فقط معرفة ما إذا كان من الممكن دمج هذه الوظيفة في النسخة الرسمية؟ أعتقد أن ميزة التمييز (highlight) مفيدة جدًا.

3 إعجابات

هذا رائع جدًا ويعمل على تمييز المواضيع في قوائم المواضيع، ولكني أريد أيضًا تمييز الموضوع نفسه. يبدو أن الوسم موجود في صفحة الموضوع فقط للموضوع نفسه.

لقد حاولت القيام بذلك، ويبدو أنه قد يعمل، ولكني ربما أفعل ذلك بشكل خاطئ.

.title-wrapper div.has-highlight {
  /* Styles for the <h1> with the class */
  color: blue !important;
  font-weight: bold;
}
إعجاب واحد (1)

ما هو “الموضوع نفسه” في هذا السياق؟

في صفحة الموضوع للمواضيع التي تحمل علامة، أريد تنسيق الموضوع بلون مختلف (أو أي شيء آخر) بحيث يظهر بشكل خاص ليس فقط في قوائم المواضيع، ولكن أيضًا عند زيارة صفحة الموضوع.

أوه تقصد أول مشاركة في موضوع، المشاركة الأصلية، صحيح؟

body.tag-highlight article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
إعجاب واحد (1)

هذا رائع! الآن كيف أستهدف عنوان الموضوع؟


// هذا يستهدف الوسم نفسه
a[data-tag-name="extra-special-topic"] {
    color: yellow !important;
}

// هذا يغير العنوان في قوائم المواضيع
.tag-extra-special-topic .raw-topic-link {
    color: blue !important;
}

// هذا يستهدف الخلفية/جسم الموضوع الأصلي
body.tag-extra-special-topic article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
  color: papayawhip;
}

صديقي العزيز، هل جربت النهج الذي اقترحوه؟ يجب أن أعترف، لقد أفلت شرحهم من فهمي. :rofl:

أي جزء؟ أنت فقط تفتح محرر السمة الخاص بك وتعدل CSS

لقد فعل هذا شيئًا غريبًا بالنسبة لي، عندما أكون في الموضوع المميز، فإنه ينطبق بعد ذلك على مواضيع أخرى في الأسفل في قائمة “المواضيع الجديدة وغير المقروءة”

ولكن إذا لم أكن في الموضوع، فإن الموضوع المميز فقط هو المميز (كما تتوقع)

ما القصة مع ذلك :lol:؟