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. ↩︎

3 « J'aime »