[wrap="indent"]some text[/wrap]
سيؤدي ذلك إلى إنشاء عنصر div أو span (إذا كان هناك محتوى آخر في نفس السطر)، يحتوي على السمات التالية: class="d-wrap" و data-wrap="custom"
CSS
[data-wrap="custom"] {
color: pink;
}
هل هناك طرق أخرى لتخصيص بعض المحتوى المختار في منشور لا أعرفها؟
أيضًا، هل هناك طريقة لإضافة فئة مخصصة إلى عنصر؟ لم أجد شيئًا في البحث. أعتقد أن هذا غير ممكن؟
أود أيضًا أن أرى أي علامات HTML تعمل في المنشئ. أعتقد أنني رأيتها في مكان ما من قبل ولكن لم أتمكن من العثور عليها في وقت سابق اليوم.
على سبيل المثال، كنت أحاول إضافة <button class="success">Click me</button> إلى المنشئ، وقد ظهرت في المعاينة ولكنها فشلت عندما نشرتها. أعتقد أن بعض علامات HTML تعمل، فقط لست متأكدًا من أي منها.
من الممكن استخدام بعض فئات HTML في Discourse، ومع ذلك، يتم تطهير معظم HTML في المنشور لأسباب أمنية، ولا يُسمح إلا بـ HTML أبيض صارم جدًا في markdown. لإضافة فئات إلى القائمة البيضاء، يجب عليك استخدام إضافة، ويحدث التطهير من جانب الخادم وكذلك من جانب العميل. تحقق من
القائمة البيضاء لعلامات / سمات HTML للحصول على بعض التفاصيل حول مكان إضافة السمات المدرجة في القائمة البيضاء، وأعتقد أنها ستبدو مشابهة لشيء مثل هذا: قائمة Discourse البيضاء لـ HTML. وكما ذكر @RGJ، يرجى ملاحظة أن الدالة whiteList() مهملة ويتم استدعاؤها حاليًا allowList()هنا.
فيما يتعلق بطرق أخرى يمكنك من خلالها تخصيص المحتوى، فإن المنشورات عبارة عن عناصر واجهة مستخدم، وتتمتع سمات Discourse بالقدرة على تزيين عناصر واجهة المستخدم حتى تتمكن من الاستفادة من ذلك.