Plugin d'onglets BBCode pour Discourse

Télécharger nodeloc/discourse-bbcode-tabs

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

Image de démonstration

Plugin Discourse BBCode Tabs

Ce plugin ajoute la prise en charge du contenu sous forme d’onglets dans les publications Discourse en utilisant la syntaxe BBCode. Il permet aux utilisateurs de créer plusieurs onglets avec un contenu différent qui peut être basculé sans recharger la page.

Fonctionnalités

  • Créez des interfaces à onglets dans les publications à l’aide d’une syntaxe BBCode simple

  • Prise en charge complète de Markdown à l’intérieur des onglets

  • Les onglets fonctionnent avec les thèmes clairs et sombres

  • Conception réactive pour les appareils mobiles

  • Navigation au clavier (touches fléchées) entre les onglets

  • La sélection de l’onglet est mémorisée entre les rechargements de page

Installation

Suivez le guide d’installation du plugin :


cd /var/discourse

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

./launcher rebuild app

Paramètres

Ce plugin fournit plusieurs paramètres de site qui peuvent être configurés dans l’interface d’administration de Discourse sous Plugins > BBCode Tabs :

  • bbcode_tabs_enabled : active ou désactive le plugin BBCode Tabs (par défaut : true)

  • bbcode_tabs_first_tab_active : sélectionne automatiquement le premier onglet par défaut (par défaut : true)

  • bbcode_tabs_remember_selection : mémorise la sélection de l’onglet entre les rechargements de page (par défaut : true)

Utilisation

Vous pouvez ajouter du contenu sous forme d’onglets à vos publications en utilisant la syntaxe BBCode suivante :


[tabs]

[tab=Titre Onglet 1]

Contenu pour l'onglet 1

[/tab]

[tab=Titre Onglet 2]

Contenu pour l'onglet 2

[/tab]

[tab=Titre Onglet 3]

Contenu pour l'onglet 3

[/tab]

[/tabs]

Le premier onglet sera sélectionné par défaut.

Exemples

Exemple de base


[tabs]

[tab=一列]

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

[/tab]

[tab=二列]

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

[/tab]

[/tabs]

Cela créera deux onglets intitulés « 一列 » et « 二列 » avec le contenu spécifié dans chaque onglet.

5 « J'aime »

Vous pouvez demander à rejoindre le groupe aa classe="mention"auteurs-du-plugin pour pouvoir poster cela dans la catégorie Plugin.

2 « J'aime »

C’est vraiment cool. Je peux certainement voir beaucoup de valeur ajoutée

2 « J'aime »

Pas

?


@cuo_wu Vous n’avez pas besoin de cloner le dépôt manuellement. Il vous suffit de l’ajouter au fichier app.yml (en outre, la commande est légèrement erronée).


Beau plugin cependant ! Je vois de nombreux cas d’utilisation pour celui-ci.

1 « J'aime »

C’est ma faute. :rire:

2 « J'aime »