Плагин вкладок BBCode для Discourse

Скачать 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]

Это создаст две вкладки с названиями «Один столбец» и «Два столбца» с указанным содержимым в каждой вкладке.

5 лайков

Вы можете запросить вступление в группу plugin-authors, чтобы иметь возможность публиковать это в категории #plugin.

2 лайка

Это довольно круто. Я точно вижу здесь большую ценность.

2 лайка

Не

?


@cuo_wu Вам не нужно клонировать репозиторий вручную. Вам просто нужно добавить его в файл app.yml (к тому же, команда указана с небольшой ошибкой).


Впрочем, отличный плагин! Я вижу много вариантов его использования.

1 лайк

Моя ошибка. :laughing:

2 лайка