تحذير من المفسرات في Discourse

||||
-|-|
:discourse2: | الملخص | يوفر إضافة تحذير الإحباط (Spoiler Alert) لـ Discourse القدرة على إخفاء المحتوى المحدد باستخدام وسم [spoiler] في المنشورات.
:open_book: | دليل التثبيت | هذه الإضافة مدمجة مع نواة Discourse الأساسية. لا حاجة لتثبيت الإضافة بشكل منفصل.

تمكين تحذير الإحباط

تكون هذه الإضافة مفعلة افتراضيًا بمجرد التثبيت، ولكن يمكن تعطيلها/تمكينها من إعداداتها، والتي يمكن الوصول إليها من صفحة admin/plugins الخاصة بك:

enable spoiler

الميزات

بمجرد التفعيل، يضيف خيار “طمس الإحباط” إلى قائمة :gear: في شريط التنسيق في محرر النصوص. ببساطة، حدد النص الذي تريد طمسها واختر “طمس الإحباط” وسيقوم بتغليف النص المحدد بوسوم [spoiler] اللازمة:

أمثلة:

ضمن سطر واحد:

[spoiler]هذا إحباط[/spoiler] 

هذا إحباط

متعدد الأسطر:

[spoiler]

أريد أن أكون مكنسة كهربائية لك
أستنشق الغبار الخاص بك
أريد أن أكون فورد كورتينا الخاصة بك
لن أصدأ أبدًا
إذا كنت تحب قهوتك ساخنة
دعني أكون إبريق القهوة الخاص بك
أنت تتخذ القرارات
أريد أن أكون لك

https://johncooperclarke.com/poems/i-wanna-be-yours

[/spoiler]

أريد أن أكون مكنسة كهربائية لك
أستنشق الغبار الخاص بك
أريد أن أكون فورد كورتينا الخاصة بك
لن أصدأ أبدًا
إذا كنت تحب قهوتك ساخنة
دعني أكون إبريق القهوة الخاص بك
أنت تتخذ القرارات
أريد أن أكون لك

https://johncooperclarke.com/poems/i-wanna-be-yours

النقر على الطمس سيكشف النص المخفي، والنقر مرة أخرى سيعيد طمسها.

كما تعمل مع الصور:
(لإعادة طمس صورة كبيرة بما يكفي لتوليد نافذة منبثقة خفيفة، يمكنك النقر على المساحة البيضاء المجاورة أو تحديث الصفحة)

الإعدادات

| الاسم | الوصف
|-|
| spoiler enabled | تمكين إضافة الإحباط. إذا قمت بتغيير هذا، يجب عليك إعادة خبز جميع المنشورات باستخدام: “rake posts:rebake”[1]

:discourse2: مستضاف لدينا؟ هذه الإضافة متاحة في جميع مستويات الاستضافة لدينا Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: إذا كنت عميلًا مستضافًا لدينا، يرجى التواصل مع team@discourse.org إذا كانت لديك أي أسئلة حول الحاجة إلى ‘إعادة الخبز’ بسبب تغيير في الإعداد ↩︎

48 إعجابًا

تم النقل إلى النواة:

3 إعجابات

:information_source: تم الآن دمج Discourse Spoiler Alert مع نواة Discourse، لذلك لن تحتاج هذه الإضافة إلى التثبيت بشكل منفصل. :partying_face:

إذا كنت تستضيف بنفسك، فيجب أن ترى بعض المعلومات في لوحة التحكم الخاصة بك حول إزالتها من ملف app.yml الخاص بك.

:discourse2: هل تستضيف لدينا؟ لن يؤثر هذا التغيير عليك بأي شكل من الأشكال. :+1: يمكنك الاستمرار في الاستمتاع بهذه الإضافة وعدم القلق بشأن أي شيء.

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

لا أفهم لماذا تم تمكين هذا المكون الإضافي افتراضيًا. أليس مفيدًا فقط لمنتديات الأفلام؟

هناك أسباب كثيرة لإخفاء النصوص أكثر من حرق أحداث الأفلام. أكثر من نهاية النكات.

إعجابَين (2)

هل من الممكن إضافة ميزة لعرض محتوى الإعلان التشويقي بعد النقر على “أعجبني” في المنشور؟

لا تتردد في إنشاء موضوع Contribute > Feature spoiler-alert :wink: :clapper_board:

إعجابَين (2)

:wink:, أنا في طريقي.

هل هناك أي طريقة لتعديل محتويات معاينة المحتوى المخفي؟ التنفيذ الحالي يبدو جيدًا، لكنه لا يخفي ما يكفي من المحتوى الذي يتم إخفاؤه.

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

أي شخص على دراية باللعبة التي شاركتها سيعرف على الفور ما هي.

صورة من لوحة المناقشة الخاصة بي أدناه.

هل هناك طريقة لتعديل هذا؟

تعديل: لقد لفت انتباهي أيضًا أنه إذا نقر أي مستخدم على سجل التعديلات لمنشور يحتوي على محتوى مخفي، فإن سجل التعديلات لن يقوم بوضع علامة المحتوى المخفي على المحتويات.

ما الذي تخطط لجعله يبدو عليه؟ أكثر ضبابية؟ لون مختلف للضباب؟

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

لو كان بإمكاني، إما أن أجعله أسود تمامًا، أو أجعله أكثر ضبابية.

هذا هو CSS الافتراضي للجزء الضبابي

.spoiler-blurred img {
  filter: blur(1em);
}

غيّر 1em إلى شيء أكثر أهمية

.spoiler-blurred img {
  filter: blur(5em);
}

وإذا كنت تريد زيادة التمويه عندما يكون المؤشر فوق الصورة، أضف هذه الأسطر وقم بتغيير 0.5em (بقيمة أقل أهمية من القيمة السابقة)

.spoiler-blurred {
  .discourse-no-touch & {
    &:hover, &:focus {
      img {
        filter: blur(0.5em);
      }
    }
  }
}
5 إعجابات