إضافة علامات تبويب BBCode لمنتدى Discourse

قم بتنزيل nodeloc/discourse-bbcode-tabs

العرض التوضيحي (重发)【测试留档】tianlicloud 香港精品 - 评测 - NodeLoc

صورة توضيحية

إضافة علامات تبويب BBCode لـ Discourse

تضيف هذه الإضافة دعمًا للمحتوى المقسم إلى علامات تبويب في منشورات Discourse باستخدام صيغة BBCode. تسمح للمستخدمين بإنشاء علامات تبويب متعددة بمحتويات مختلفة يمكن التبديل بينها دون إعادة تحميل الصفحة.

الميزات

  • إنشاء واجهات مقسمة إلى علامات تبويب في المنشورات باستخدام صيغة BBCode بسيطة

  • دعم كامل لـ Markdown داخل علامات التبويب

  • تعمل علامات التبويب مع كل من السمات الفاتحة والداكنة

  • تصميم متجاوب للأجهزة المحمولة

  • التنقل باستخدام لوحة المفاتيح (مفاتيح الأسهم) بين علامات التبويب

  • يتم تذكر تحديد علامة التبويب بين عمليات تحميل الصفحة

التثبيت

اتبع دليل تثبيت الإضافة:


cd /var/discourse

git clone https://github.com/nodeloc/discourse-bbcode-tabs.git plugins/discourse-bbcode-tabs

./launcher rebuild app

الإعدادات

توفر هذه الإضافة العديد من إعدادات الموقع التي يمكن تكوينها في واجهة مسؤول Discourse ضمن الإضافات > علامات تبويب BBCode:

  • bbcode_tabs_enabled: تمكين أو تعطيل إضافة علامات تبويب BBCode (الافتراضي: صحيح)

  • bbcode_tabs_first_tab_active: تحديد علامة التبويب الأولى تلقائيًا بشكل افتراضي (الافتراضي: صحيح)

  • bbcode_tabs_remember_selection: تذكر تحديد علامة التبويب بين عمليات تحميل الصفحة (الافتراضي: صحيح)

الاستخدام

يمكنك إضافة محتوى مقسم إلى علامات تبويب إلى منشوراتك باستخدام صيغة BBCode التالية:


[tabs]

[tab=عنوان علامة التبويب 1]

محتوى علامة التبويب 1

[/tab]

[tab=عنوان علامة التبويب 2]

محتوى علامة التبويب 2

[/tab]

[tab=عنوان علامة التبويب 3]

محتوى علامة التبويب 3

[/tab]

[/tabs]

سيتم تحديد علامة التبويب الأولى افتراضيًا.

أمثلة

مثال أساسي


[tabs]

[tab=عمود واحد]

املأ النص الخاص بك هنا، املأ النص الخاص بك هنا، املأ النص الخاص بك هنا، املأ النص الخاص بك هنا

[/tab]

[tab=عمودان]

املأ النص الخاص بك هنا، املأ النص الخاص بك هنا، املأ النص الخاص بك هنا، املأ النص الخاص بك هنا

[/tab]

[/tabs]

سيؤدي هذا إلى إنشاء علامتي تبويب بعنوان “عمود واحد” و “عمودان” مع المحتوى المحدد في كل علامة تبويب.

5 إعجابات

يمكنك طلب الانضمام إلى مجموعة a class="mention"plugin-authors/a حتى تتمكن من نشر هذا في فئة Plugin.

إعجابَين (2)

هذا أمر رائع حقًا. يمكنني بالتأكيد رؤية الكثير من القيمة المضافة

إعجابَين (2)

ليس

؟


@cuo_wu لست بحاجة إلى استنساخ المستودع يدويًا. تحتاج فقط إلى إضافته إلى ملف app.yml (أيضًا، الأمر غير صحيح قليلاً).


مكون إضافي لطيف على الرغم من ذلك! يمكنني رؤية العديد من حالات الاستخدام لهذا.

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

خطئي. :ضحك:

إعجابَين (2)