||||
-|-| | الملخص | يوفر إضافة تحذير الإحباط (Spoiler Alert) لـ Discourse القدرة على إخفاء المحتوى المحدد باستخدام وسم [spoiler] في المنشورات. | دليل التثبيت | هذه الإضافة مدمجة مع نواة Discourse الأساسية. لا حاجة لتثبيت الإضافة بشكل منفصل.
تمكين تحذير الإحباط
تكون هذه الإضافة مفعلة افتراضيًا بمجرد التثبيت، ولكن يمكن تعطيلها/تمكينها من إعداداتها، والتي يمكن الوصول إليها من صفحة admin/plugins الخاصة بك:
الميزات
بمجرد التفعيل، يضيف خيار “طمس الإحباط” إلى قائمة في شريط التنسيق في محرر النصوص. ببساطة، حدد النص الذي تريد طمسها واختر “طمس الإحباط” وسيقوم بتغليف النص المحدد بوسوم [spoiler] اللازمة:
[spoiler]
أريد أن أكون مكنسة كهربائية لك
أستنشق الغبار الخاص بك
أريد أن أكون فورد كورتينا الخاصة بك
لن أصدأ أبدًا
إذا كنت تحب قهوتك ساخنة
دعني أكون إبريق القهوة الخاص بك
أنت تتخذ القرارات
أريد أن أكون لك
https://johncooperclarke.com/poems/i-wanna-be-yours
[/spoiler]
أريد أن أكون مكنسة كهربائية لك
أستنشق الغبار الخاص بك
أريد أن أكون فورد كورتينا الخاصة بك
لن أصدأ أبدًا
إذا كنت تحب قهوتك ساخنة
دعني أكون إبريق القهوة الخاص بك
أنت تتخذ القرارات
أريد أن أكون لك
هل هناك أي طريقة لتعديل محتويات معاينة المحتوى المخفي؟ التنفيذ الحالي يبدو جيدًا، لكنه لا يخفي ما يكفي من المحتوى الذي يتم إخفاؤه.
إليك مثال من موضوع قمت بإنشائه، حيث يمكن للمستخدمين تحميل لقطات الشاشة الخاصة بهم. إذا كانت لقطة الشاشة عبارة عن محتوى مخفي، فيجب تمييزها على هذا النحو. كما ترى، فإن التنفيذ الحالي لا يعمل حقًا في سياق وضع علامة المحتوى المخفي على لقطات الشاشة للحظات حرجة في الألعاب أو الأفلام، وما إلى ذلك.
أي شخص على دراية باللعبة التي شاركتها سيعرف على الفور ما هي.
تعديل: لقد لفت انتباهي أيضًا أنه إذا نقر أي مستخدم على سجل التعديلات لمنشور يحتوي على محتوى مخفي، فإن سجل التعديلات لن يقوم بوضع علامة المحتوى المخفي على المحتويات.
لست متأكدًا مما إذا كان هذا يستحق تقرير خطأ منفصل أم لا، لكنني أدركت عبر إشعار الدردشة المنبثق أن نص الإخفاء (spoiler) لا يُخفى كما هو الحال مع كل شيء آخر — دالة Chat::Message#push_notification_excerpt تقصّ الماركداون الخام وستُخرج النص المخفي حرفيًا على شكل this is a chat notification [spoiler]and this is the spoiler[/spoiler]، وهذا يُبطل الغرض من وسم الإخفاء إذا كان يُخرج النص المخفي بأكمله في الإشعار! يبدو وكأنه إغفال، حيث إنه يتجاوز دالة :reduce_excerpt الخاصة بتنبيه الإخفاء تمامًا عند التعامل مع رسالة دردشة مقارنةً بمنشور على المنتدى. يعمل كل شيء بشكل جيد في الدردشة نفسها! الإشعار المنبثق هو المشكلة.