Forums Discourse

:discourse2: Résumé Discourse Boards vous permet d’organiser des sujets et des cartes autonomes dans des tableaux kanban configurables et déplaçables par glisser-déposer[1] avec un contrôle d’accès par tableau.
:open_book: Guide d’installation Ce plugin est inclus dans le cœur de Discourse. Il n’est pas nécessaire de l’installer séparément.

Discourse Boards vous permet d’organiser des sujets et des tâches sur des tableaux visuels que vous pouvez utiliser pour tout, depuis le partage de votre feuille de route produit avec votre communauté jusqu’à la collaboration sur des projets avec votre équipe ou des groupes spécifiques de votre choix.

Chaque tableau peut être configuré avec ses propres colonnes, contraintes et contrôles d’accès. Les tableaux peuvent être rendus publics ou privés pour des groupes et des individus spécifiques.

Les cartes peuvent être adossées à des sujets ou autonomes en tant que cartes légères et peuvent être déplacées par glisser-déposer pour les réorganiser au sein d’une colonne ou les déplacer entre les colonnes.

:discourse: Discourse Boards est disponible sur les plans Business ou Enterprise.

Cas d’utilisation

  • Feuilles de route
    Classez les cartes par priorité pour hiérarchiser les fonctionnalités (suggérée → planifiée → livrée) et permettez aux membres de liker/commenter les sujets de demande sous-jacents.
  • Collaboration d’équipe
    Transformez une catégorie (ou un ensemble de sujets filtrés par balises) en un flux de travail kanban pour la collaboration entre des groupes et des individus spécifiés, comme À faire → En cours → Terminé, en faisant glisser les sujets à travers les étapes.
  • Listes de tâches autonomes
    Créez des cartes flottantes pour des éléments rapides qui ne justifient pas un sujet de forum — une idée, une corvée, une note en attente — avec des attributaires pour qu’une équipe sache qui est responsable de quoi.

Fonctionnalités

  • Interface de tableau conçue pour l’usage : créez et configurez des tableaux dans l’application sur /boards, sans composant de thème ou de code requis.
  • Cartes adossées à des sujets : n’importe quel sujet peut devenir une carte. Le titre de la carte, les balises, la position et même la catégorie/statut restent synchronisés avec le sujet.
  • Cartes autonomes : créez des cartes autonomes (titre, notes, balises, attributaire) qui n’ont pas besoin d’un sujet derrière elles.
  • Glisser-déposer : déplacez les cartes entre les colonnes et réorganisez-les au sein de colonnes triées par priorité, avec défilement horizontal automatique pendant le déplacement.
  • Règles de colonnes automatiques : liez une colonne à une balise pour que les sujets correspondants y soient automatiquement acheminés, et configurez des actions « Déplacer vers » (changement de catégorie, attribution/désattribution, ouverture/fermeture) qui mettent à jour le sujet lorsqu’une carte y atterrit.
  • Tri flexible : chaque colonne trie manuellement par priorité (ordre de glisser-déposer) ou par récence (les plus récemment actifs d’abord).
  • Contraintes de tableau : limitez un tableau à des catégories et/ou balises spécifiques. Les sujets hors périmètre n’apparaissent jamais automatiquement, et les modifications de contraintes prévisualisent combien de cartes seraient supprimées.
  • Listes de contrôle d’accès (ACL) par tableau : accordez view (afficher), edit (modifier) ou manage (gérer) par utilisateur ou par groupe (le même système de contrôle d’accès utilisé pour les catégories), y compris view anonyme facultatif.
  • Intégration des sujets : un bouton Ajouter au tableau sur les sujets et des pastilles d’appartenance au tableau cliquables qui mènent directement à la carte.
  • Mises à jour en direct : les tableaux se mettent à jour en temps réel lorsque des modifications sont effectuées par d’autres.
  • Prise en compte de l’attribution et du statut : les attributaires (via le plugin Assign) et le statut ouvert/fermé s’affichent sur les cartes et se resynchronisent lorsqu’ils changent.
  • Oneboxes : les URL de tableaux et de cartes s’étendent en oneboxes riches dans les publications.
  • Raccourcis clavier : naviguez, ouvrez et même déplacez des cartes sans toucher la souris.
  • Statistiques du tableau de bord administrateur : les flux d’activité des tableaux alimentent total_boards, created_boards, viewed_boards, active_boards, active_users et participating_users.

Concepts clés

  • Tableau : une collection de colonnes et de cartes, avec sa propre URL (/boards/<slug>/<id>), sa liste d’accès et des contraintes de catégorie/balise facultatives.
  • Colonne : une étape dans un tableau. Les colonnes peuvent avoir une icône, une couleur, une liaison de balise, un ordre de tri et des actions « déplacer vers » facultatives.
  • Carte : un élément dans une colonne. Les cartes de sujet reflètent un sujet Discourse, les cartes flottantes sont autonomes (titre, notes, balises, attributaire) sans sujet derrière elles.
  • Contraintes : limiter un tableau à des catégories et/ou balises spécifiques. Les sujets hors des contraintes n’apparaîtront pas automatiquement.
  • ACL : Contrôle d’accès par tableau. Afficher, modifier ou gérer, accordé par utilisateur/groupe (un système de contrôle d’accès similaire à celui utilisé pour les catégories).

Démarrage

  1. Allez dans Admin > Plugins, trouvez Boards et activez le plugin.
  2. Visitez /boards sur votre site et cliquez sur Nouveau tableau.
  3. Donnez au tableau un nom (un slug est généré automatiquement) et choisissez qui peut l’afficher / modifier / gérer.
  4. Choisissez facultativement des contraintes, une ou plusieurs catégories et/ou balises auxquelles le tableau est limité.
  5. Choisissez un style de carte (detailed ou simple), puis cliquez sur Enregistrer.

Ajout et organisation des cartes

  • Depuis un sujet : ouvrez n’importe quel sujet public et appuyez sur le bouton Ajouter au tableau dans le pied de page du sujet, choisissez un tableau, puis une colonne.
  • Depuis le tableau : utilisez le + de la colonne pour créer une carte flottante (pas de sujet — ajoutez un titre, des notes, des balises et un attributaire).
  • Glisser-déposer déplace les cartes entre les colonnes et les réorganise (dans les colonnes triées par priorité). Déplacer une carte de sujet vers une colonne dont les actions de déplacement modifient la catégorie/les balises/le statut/l’attributaire mettra à jour le sujet lui-même.
  • Si un sujet déplacé violerait les contraintes de catégorie/balise du tableau, vous serez invité à appliquer une correction de contrainte (choisir une catégorie/balise autorisée).
  • Si le paramètre Exiger une confirmation du tableau est activé, les déplacements qui déclenchent une modification du sujet demandent d’abord une confirmation.

Chaque tableau dans lequel un sujet réside apparaît comme une pastille sur le sujet ; cliquez dessus pour accéder directement à la carte.

image

Configuration des colonnes

Ouvrez les paramètres d’une colonne pour définir :

  • Titre, icône, couleur : Choisissez un nuancier prédéfini ou n’importe quelle couleur hexadécimale
  • Balise : Les sujets balisés avec cette balise apparaissent dans cette colonne (et se déplacent avec elle)
  • Tri par défaut : Priority (ordre de glisser-déposer manuel) ou Recency (les plus récemment actifs d’abord)
  • Avancé : Déplacer vers la catégorie, Attribuer à…, Statut (ouvert/fermé) appliqués automatiquement au sujet de toute carte de sujet qui atterrit dans cette colonne

Gestion des tableaux

Les paramètres du tableau vous permettent de renommer, de changer les contraintes, le style et l’accès, et de supprimer. Resserrement des contraintes vous avertit combien de cartes de sujet existantes seront supprimées (avec un aperçu des contraintes avant l’enregistrement).

Fonctionnement de la synchronisation des cartes de sujet

  • Si un tableau a des contraintes, les sujets correspondants sont automatiquement représentés sous forme de cartes, une carte par colonne balisée correspondante.
  • La suppression de la balise, ou le déplacement du sujet hors périmètre, supprime automatiquement sa/ses carte(s).
  • Les cartes placées manuellement dans des colonnes non balisées sont conservées tant qu’aucune colonne balisée ne correspond.
  • Les attributions (via le plugin Assign) et les changements de statut des sujets sont reflétés sur le tableau.

Contrôle d’accès

  • Qui peut créer et gérer des tableaux est défini par boards_manage_board_allowed_groups (par défaut : administrateurs et modérateurs).
  • Chaque tableau a sa propre ACL : view, edit, manage. Par exemple, accordez à un groupe view pour une visibilité en lecture seule, edit pour déplacer des cartes, et manage pour reconfigurer le tableau. Les utilisateurs anonymes ne peuvent jamais obtenir que view.
  • Les tableaux peuvent être partagés publiquement en accordant au groupe anonymous (anonyme) view (si votre site autorise la navigation anonyme), sinon les lecteurs du tableau doivent correspondre à l’ACL.

Note : déplacer une carte de sujet effectue des modifications sur le sujet lui-même (catégorie, balises, statut, attribution) et exige que l’acteur ait les permissions de sujet correspondantes ; l’attribution nécessite le plugin Assign et can_assign.

Raccourcis clavier

Sur /boards : h/l naviguent entre les cartes du tableau. Sur un tableau : h/l se déplacent entre les colonnes, j/k se déplacent entre les cartes, Enter ouvre une carte, Esc efface. Shift+h/Shift+l déplace une carte vers la colonne adjacente ; Shift+j/Shift+k réorganise au sein de sa colonne.

Paramètres

Nom Description
boards_enabled Active le plugin Boards sur tout le site. Désactivé par défaut.
boards_manage_board_allowed_groups Groupes autorisés à créer, gérer et supprimer des tableaux (accès au bouton « Nouveau tableau » et aux paramètres du tableau). Par défaut admins et moderators ; les administrateurs sont toujours inclus.

  1. ↩︎

15 « J'aime »

Salut ! J’ai une instance auto-hébergée mise à jour avec la version 2026.9.0-latest, mais je ne trouve pas Discourse Board dans ma liste de plugins.

Le plugin est-il disponible pour les instances auto-hébergées ? Faut-il l’ajouter manuellement ?

Merci pour votre aide et votre support.
À bientôt !

As-tu effectué une mise à jour après l’annonce ? Le développement de la version 2026.9 a commencé il y a 11 jours, mais les « Boards » ont été ajoutés il y a 4 jours. Il est donc possible que tu sois sur une version de 2026.9 sans cette fonctionnalité. Si tu as effectué une mise à jour récemment, tu devrais pouvoir la trouver dans les modifications à venir.

6 « J'aime »

Merci beaucoup pour ta réponse. En effet, j’ai peut-être posé ma question un peu trop vite, et faire une nouvelle mise à jour sur ma instance résoudra probablement le problème :wink: Merci encore !

1 « J'aime »

C’est une fonctionnalité nouvelle et impressionnante. Je viens de l’installer et je commence à l’essayer, il y a donc beaucoup de nouvelles fonctionnalités à explorer, mais celle-ci pourrait vraiment changer la donne.

Une question, ou plutôt : que font les autres pour donner accès aux utilisateurs aux tableaux ? Peut-être un bloc de barre latérale original. Je sais que je peux ajouter un lien dans le menu, mais il me semble que cela pourrait être mis en avant de manière plus intéressante.

3 « J'aime »

Oui, jusqu’à présent, nous n’avons pas fait grand-chose en matière de découverte, à part ajouter un lien à la section de la barre latérale globale, comme tu le dis :

Cependant, je pense que c’est une idée intéressante d’avoir quelque chose comme le bloc de barre latérale « Catégories », qui permettrait à un utilisateur de configurer facilement les forums qu’il voit ici :

Peut-être même une entrée « Ajouter/retirer de ma barre latérale… » dans le menu du forum ?

3 « J'aime »

J’adore ça pour l’instant ! Ça a ouvert énormément de possibilités pour notre forum. MERCI !!!

Quelques retours :

  • Est-il possible d’avoir plus de 4 colonnes, s’il vous plaît ?
  • Quand je crée un forum et que je reviens pour modifier son titre, rien ne se passe : le titre d’origine reste inchangé. La seule solution est de supprimer le forum et de recommencer.
  • Quand je crée une colonne (ou un nouveau forum), la fenêtre contextuelle disparaît si je clique en dehors. C’est frustrant quand j’essaie de cliquer sur la dernière option d’un menu déroulant. Ça m’est arrivé plusieurs fois en essayant de sélectionner des étiquettes dans une liste, et j’ai dû tout recommencer et recréer les colonnes.
  • Ce serait un plus : il serait pratique de pouvoir choisir parmi mes icônes téléversées, ou de sélectionner des icônes dans différents packs.
3 « J'aime »

Vous pouvez déjà en créer plus de 4 :slight_smile:

Vous pouvez le faire en cliquant sur le titre de la modale « Paramètres du tableau » :

image

image

Ah oui, c’est assez agaçant… Je pense que c’est un problème général avec les formulaires dans les modales pour nous. Ce serait peut-être une bonne addition à FormKit (notre outil de formulaires) de demander si vous avez terminé quand on ferme une modale contenant un formulaire modifié/inachevé.

2 « J'aime »

Oh ?!? Quand j’avais 4 colonnes, il n’y avait pas de bouton plus à droite de la 4e colonne et je n’arrivais pas à trouver comment en ajouter une autre — y a-t-il une autre méthode que j’ai manquée ? C’est une excellente nouvelle !

Je faisais déjà ça, mais le titre du tableau ne changeait toujours pas, même après avoir actualisé la page. Je vais essayer de voir si je peux reproduire le problème, c’était peut-être une erreur de ma part !

Merci !

1 « J'aime »

Non, rien de spécial n’est nécessaire :slight_smile: Si vous survolez l’espace vide du tableau, vous verrez le bouton plus :

1 « J'aime »