Скачать nodeloc/discourse-bbcode-tabs
Демо: (重发)【测试留档】tianlicloud 香港精品 - 评测 - NodeLoc
Демонстрационное изображение
Плагин Discourse BBCode Tabs
Этот плагин добавляет поддержку вкладок с контентом в постах 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 Tabs:
-
bbcode_tabs_enabled: Включить или отключить плагин BBCode Tabs (по умолчанию: true)
-
bbcode_tabs_first_tab_active: Автоматически выбирать первую вкладку по умолчанию (по умолчанию: true)
-
bbcode_tabs_remember_selection: Сохранять выбор вкладки между загрузками страниц (по умолчанию: true)
Использование
Вы можете добавить контент с вкладками в свои посты, используя следующий синтаксис BBCode:
[tabs]
[tab=Заголовок вкладки 1]
Содержимое для вкладки 1
[/tab]
[tab=Заголовок вкладки 2]
Содержимое для вкладки 2
[/tab]
[tab=Заголовок вкладки 3]
Содержимое для вкладки 3
[/tab]
[/tabs]
По умолчанию будет выбрана первая вкладка.
Примеры
Базовый пример
[tabs]
[tab=Один столбец]
Введите здесь ваш текст, введите здесь ваш текст, введите здесь ваш текст, введите здесь ваш текст
[/tab]
[tab=Два столбца]
Введите здесь ваш текст, введите здесь ваш текст, введите здесь ваш текст, введите здесь ваш текст
[/tab]
[/tabs]
Это создаст две вкладки с названиями «Один столбец» и «Два столбца» с указанным содержимым в каждой вкладке.
