Discourse BBCodeタブプラグイン

Download nodeloc/discourse-bbcode-tabs

Demo (重发)【测试留档】tianlicloud 香港精品 - 评测 - NodeLoc

Demo Image

Discourse BBCode Tabs Plugin

This plugin adds support for tabbed content in Discourse posts using BBCode syntax. It allows users to create multiple tabs with different content that can be switched between without reloading the page.

Features

  • Create tabbed interfaces in posts using simple BBCode syntax

  • Full markdown support inside tabs

  • Tabs work with both light and dark themes

  • Responsive design for mobile devices

  • Keyboard navigation (arrow keys) between tabs

  • Tab selection is remembered between page loads

Installation

Follow the plugin installation guide:


cd /var/discourse

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

./launcher rebuild app

Settings

This plugin provides several site settings that can be configured in the Discourse admin interface under Plugins > BBCode Tabs:

  • bbcode_tabs_enabled: Enable or disable the BBCode Tabs plugin (default: true)

  • bbcode_tabs_first_tab_active: Automatically select the first tab by default (default: true)

  • bbcode_tabs_remember_selection: Remember tab selection between page loads (default: true)

Usage

You can add tabbed content to your posts using the following BBCode syntax:


[tabs]

[tab=Tab Title 1]

Content for tab 1

[/tab]

[tab=Tab Title 2]

Content for tab 2

[/tab]

[tab=Tab Title 3]

Content for tab 3

[/tab]

[/tabs]

The first tab will be selected by default.

Examples

Basic Example


[tabs]

[tab=一列]

在此填写你的文本,在此填写你的文本,在此填写你的文本,在此填写你的文本

[/tab]

[tab=二列]

在此填写你的文本,在此填写你的文本,在此填写你的文本,在此填写你的文本

[/tab]

[/tabs]

This will create two tabs labeled “一列” and “二列” with the specified content in each tab.

「いいね!」 5

この ac class="mention"plugin-authorsac のグループに参加をリクエストすることで、Plugin カテゴリにこれを投稿できるようになります。

「いいね!」 2

これは非常にクールです。確かに多くの価値が追加されているのが見て取れます

「いいね!」 2

GitHub - nodeloc/discourse-bbcode-tabs ではないのですか?


@cuo_wu リポジトリを手動でクローンする必要はありません。app.yml ファイルに追加するだけで済みます(また、コマンドが少し間違っています)。


素晴らしいプラグインですね!多くのユースケースが考えられます。

「いいね!」 1

私の間違いです。:laughing:

「いいね!」 2