Discourse-Boards

:discourse2: Zusammenfassung Discourse Boards ermöglicht es, Themen und eigenständige Karten in konfigurierbare, per Drag-and-Drop bedienbare Kanban-Boards[1] mit Zugriffssteuerung pro Board zu organisieren.
:open_book: Installationsanleitung Dieses Plugin ist in Discourse Core enthalten. Eine separate Installation des Plugins ist nicht erforderlich.

Mit Discourse Boards kannst du Themen und Aufgaben auf visuellen Boards organisieren, die du für alles verwenden kannst – vom Teilen deiner Produktroadmap mit deiner Community über die Zusammenarbeit an Projekten mit deinem Team bis hin zu spezifischen Gruppen, die du auswählst.

Jedes Board kann mit eigenen Spalten, Einschränkungen und Zugriffssteuerungen konfiguriert werden. Boards können öffentlich oder für bestimmte Gruppen und Einzelpersonen privat gemacht werden.

Karten können von Themen gestützt werden oder als eigenständige, leichte Karten vorliegen. Sie können per Drag-and-Drop innerhalb einer Spalte neu angeordnet oder zwischen Spalten verschoben werden.

:discourse: Discourse Boards ist in den Plänen Business oder Enterprise verfügbar.

Anwendungsfälle

  • Roadmaps
    Ordne Karten nach Priorität, um Funktionen zu priorisieren (vorgeschlagen → geplant → umgesetzt), und ermögliche es Mitgliedern, die zugrunde liegenden Anfrage-Themen zu liken oder zu kommentieren.
  • Team-Zusammenarbeit
    Wandle eine Kategorie (oder einen taggefilterten Themenbereich) in einen Kanban-Workflow für die Zusammenarbeit zwischen angegebenen Gruppen und Einzelpersonen um, z. B. Zu tun → In Bearbeitung → Fertig, und ziehe Themen durch die Phasen.
  • Eigenständige Aufgabenlisten
    Erstelle Floater-Karten für schnelle Einträge, die kein Forumsthema rechtfertigen – eine Idee, eine kleine Aufgabe, eine Notiz für später – mit Zuweisungen, damit das Team weiß, wer wofür zuständig ist.

Funktionen

  • Zweckgebundene Board-Oberfläche: Erstelle und konfiguriere Boards in der App unter /boards, ohne dass ein Theme-Component oder Code erforderlich ist.
  • Themenbasierte Karten: Jedes Thema kann zu einer Karte werden. Kartentitel, Tags, Position und sogar Kategorie/Status bleiben mit dem Thema synchron.
  • Eigenständige Karten: Erstelle eigenständige Karten (Titel, Notizen, Tags, Zuweisung), die kein zugrunde liegendes Thema benötigen.
  • Drag-and-Drop: Verschiebe Karten zwischen Spalten und ordne sie in nach Priorität sortierten Spalten neu, mit automatischem horizontalem Scrollen während des Ziehens.
  • Automatische Spaltenregeln: Verknüpfe eine Spalte mit einem Tag, damit passende Themen automatisch darin erscheinen, und konfiguriere “Verschieben zu”-Aktionen (Kategorie ändern, zuweisen/entziehen, öffnen/schließen), die das Thema aktualisieren, wenn eine Karte dort abgelegt wird.
  • Flexible Sortierung: Jede Spalte wird manuell nach Priorität (Ziehreihenfolge) oder nach Aktualität (zuerst kürzlich aktiv) sortiert.
  • Board-Einschränkungen: Begrenze ein Board auf bestimmte Kategorien und/oder Tags. Themen außerhalb des Geltungsbereichs erscheinen nie automatisch, und Änderungen an den Einschränkungen zeigen in einer Vorschau, wie viele Karten entfernt würden.
  • Zugriffssteuerungslisten (ACLs) pro Board: Verliehe view, edit oder manage pro Benutzer oder Gruppe (das gleiche Zugriffssteuersystem wie bei Kategorien), einschließlich optionaler view-Berechtigung für anonyme Benutzer.
  • Themenintegration: Ein Zu Board hinzufügen-Button auf Themen und klickbare Board-Mitgliedschafts-Pills, die direkt zur Karte springen.
  • Live-Updates: Boards aktualisieren sich in Echtzeit, wenn andere Änderungen vornehmen.
  • Bewusstsein für Zuweisungen und Status: Zuweisungen (über das Assign-Plugin) und der offene/geschlossene Status werden auf Karten dargestellt und synchronisiert, wenn sie sich ändern.
  • Oneboxes: Board- und Karten-URLs werden in Beiträgen zu reichhaltigen Oneboxes expandiert.
  • Tastaturkürzel: Navigiere, öffne und verschiebe sogar Karten, ohne die Maus zu berühren.
  • Admin-Dashboard-Statistiken: Board-Aktivitätsfeeds liefern total_boards, created_boards, viewed_boards, active_boards, active_users und participating_users.

Wichtige Konzepte

  • Board: Eine Sammlung von Spalten und Karten mit eigener URL (/boards/<slug>/<id>), Zugriffsliste und optionalen Kategorie-/Tag-Einschränkungen.
  • Spalte: Eine Phase in einem Board. Spalten können ein Icon, eine Farbe, eine Tag-Verknüpfung, eine Sortierreihenfolge und optionale “Verschieben zu”-Aktionen haben.
  • Karte: Ein Element in einer Spalte. Themenkarten spiegeln ein Discourse-Thema wider, Floater-Karten sind eigenständig (Titel, Notizen, Tags, Zuweisung) und haben kein zugrunde liegendes Thema.
  • Einschränkungen: Das Beschränken eines Boards auf bestimmte Kategorien und/oder Tags. Themen außerhalb der Einschränkungen erscheinen nicht automatisch.
  • ACLs: Zugriffssteuerung pro Board. Ansehen, bearbeiten oder verwalten, verliehen pro Benutzer/Gruppe (ein ähnliches Zugriffssteuersystem wie das für Kategorien verwendete).

Erste Schritte

  1. Gehe zu Admin > Plugins, finde Boards und aktiviere das Plugin.
  2. Besuche /boards auf deiner Seite und klicke auf Neues Board.
  3. Gib dem Board einen Namen (ein Slug wird automatisch generiert) und wähle aus, wer es ansehen / bearbeiten / verwalten darf.
  4. Wähle optional Einschränkungen aus, eine oder mehrere Kategorien und/oder Tags, auf die das Board beschränkt ist.
  5. Wähle einen Kartenstil (detailed oder simple) und klicke auf Speichern.

Hinzufügen und Organisieren von Karten

  • Von einem Thema aus: Öffne ein öffentliches Thema und drücke den Zu Board hinzufügen-Button im Themenfuß, wähle ein Board und dann eine Spalte.
  • Vom Board aus: Verwende das + der Spalte, um eine Floater-Karte zu erstellen (kein Thema – füge Titel, Notizen, Tags und eine Zuweisung hinzu).
  • Drag & Drop verschiebt Karten zwischen Spalten und ordnet sie neu (in nach Priorität sortierten Spalten). Das Verschieben einer Themenkarte in eine Spalte, deren “Verschieben zu”-Aktionen Kategorie/Tags/Status/Zuweisung ändern, aktualisiert das Thema selbst.
  • Wenn ein verschobenes Thema die Kategorie-/Tag-Einschränkungen des Boards verletzen würde, wirst du aufgefordert, eine Einschränkungskorrektur anzuwenden (wähle eine erlaubte Kategorie/ein erlaubtes Tag).
  • Wenn die Einstellung Bestätigung erforderlich des Boards aktiviert ist, werden Verschiebungen, die eine Themenänderung auslösen, zuerst um eine Bestätigung gebeten.

Jedes Board, in dem ein Thema enthalten ist, erscheint als Pill auf dem Thema; klicke darauf, um direkt zur Karte zu springen.

image

Konfigurieren von Spalten

Öffne die Einstellungen einer Spalte, um Folgendes festzulegen:

  • Titel, Icon, Farbe: Wähle eine vorgegebene Farbmuster oder eine beliebige Hex-Farbe
  • Tag: Themen mit diesem Tag erscheinen in dieser Spalte (und werden mit ihr verschoben)
  • Standard-Sortierung: Priorität (manuelle Ziehreihenfolge) oder Aktualität (zuerst kürzlich aktiv)
  • Erweitert: Verschieben in Kategorie, Zuweisen an…, Status (öffnen/schließen) werden automatisch auf das Thema jeder Themenkarte angewendet, die in dieser Spalte landet

Verwalten von Boards

Die Board-Einstellungen ermöglichen es, umzubenennen, Einschränkungen, Stil und Zugriff zu ändern sowie zu löschen. Das Verschärfen von Einschränkungen warnt dich, wie viele vorhandene Themenkarten entfernt werden (mit einer Einschränkungsvorschau, bevor du speicherst).

So funktioniert die Synchronisierung von Themenkarten

  • Wenn ein Board Einschränkungen hat, werden passende Themen automatisch als Karten dargestellt, eine Karte pro passender taggebundener Spalte.
  • Das Entfernen des Tags oder das Verschieben des Themas außerhalb des Geltungsbereichs entfernt seine Karte(n) automatisch.
  • Manuell platzierte Karten in nicht taggebundenen Spalten bleiben erhalten, solange keine taggebundene Spalte passt.
  • Zuweisungen (über das Assign-Plugin) und Statusänderungen des Themas werden auf dem Board widergespiegelt.

Zugriffssteuerung

  • Wer Boards erstellen und verwalten darf, wird durch boards_manage_board_allowed_groups festgelegt (Standard: Admins & Moderatoren).
  • Jedes Board hat seine eigene ACL: view, edit, manage. Zum Beispiel kannst du einer Gruppe view für nur-lesende Sichtbarkeit, edit zum Verschieben von Karten und manage zum Neu-Konfigurieren des Boards verleihen. Anonyme Benutzer können immer nur view erhalten.
  • Boards können öffentlich geteilt werden, indem der Gruppe anonymous view verliehen wird (wenn deine Seite anonymes Stöbern erlaubt), andernfalls müssen Board-Leser der ACL entsprechen.

Hinweis: Das Verschieben einer Themenkarte führt zu Bearbeitungen am Thema selbst (Kategorie, Tags, Status, Zuweisung) und erfordert, dass der Handelnde die entsprechenden Themenberechtigungen hat; Zuweisen erfordert das Assign-Plugin und can_assign.

Tastaturkürzel

Auf /boards: h/l navigieren durch Board-Karten. Auf einem Board: h/l bewegen sich zwischen Spalten, j/k bewegen sich zwischen Karten, Enter öffnet eine Karte, Esc löscht die Auswahl. Shift+h/Shift+l verschiebt eine Karte in die benachbarte Spalte; Shift+j/Shift+k ordnet innerhalb ihrer Spalte neu.

Einstellungen

Name Beschreibung
boards_enabled Aktiviert das Boards-Plugin auf der gesamten Seite. Standardmäßig deaktiviert.
boards_manage_board_allowed_groups Gruppen, die Boards erstellen, verwalten und löschen dürfen (Zugriff auf den “Neues Board”-Button und Board-Einstellungen). Standardmäßig admins und moderators; Administratoren sind immer enthalten.

  1. ↩︎

8 „Gefällt mir“