Bache di Discourse

:discourse2: Sommario Discourse Boards ti consente di organizzare topic e schede autonome in configurabili board kanban trascinabili[1] con controllo degli accessi per singola board.
:open_book: Guida all’installazione Questo plugin è incluso nel core di Discourse. Non è necessario installare il plugin separatamente.

Discourse Boards ti consente di organizzare topic e attività su board visive che puoi utilizzare per qualsiasi cosa, dalla condivisione della roadmap del prodotto con la tua community alla collaborazione su progetti con il tuo team o con gruppi specifici che scegli.

Ogni board può essere configurata con le proprie colonne, vincoli e controlli di accesso. Le board possono essere rese pubbliche o private per gruppi e individui specifici.

Le schede possono essere supportate da topic o essere autonome come schede leggere e possono essere trascinate e rilasciate per riordinarle all’interno di una colonna o spostarle tra le colonne.

:discourse: Discourse Boards è disponibile nei piani Business o Enterprise.

Casi d’uso

  • Roadmap
    Ordina le schede per priorità per classificare le funzionalità (suggerite → pianificate → rilasciate) e consenti ai membri di mettere mi piace o commentare i topic delle richieste sottostanti.
  • Collaborazione di team
    Trasforma una categoria (o un insieme di topic filtrato per tag) in un flusso di lavoro kanban per la collaborazione tra gruppi e individui specificati come Da fare → In corso → Fatto, trascinando i topic attraverso le fasi.
  • Elenco di attività autonome
    Crea schede fluttuanti per elementi rapidi che non giustificano un topic del forum — un’idea, un compito, un appunto da mettere in pausa — con assegnatari in modo che il team sappia chi è responsabile di cosa.

Funzionalità

  • Interfaccia board dedicata: crea e configura le board nell’applicazione in /boards, senza bisogno di componenti tematici o codice.
  • Schede basate su topic: qualsiasi topic può diventare una scheda. Titolo, tag, posizione e persino categoria/stato della scheda rimangono sincronizzati con il topic.
  • Schede autonome: crea schede autonome (titolo, note, tag, assegnatario) che non richiedono un topic sottostante.
  • Trascinamento e rilascio: sposta le schede tra le colonne e riordinale all’interno di colonne ordinate per priorità, con scorrimento automatico orizzontale durante il trascinamento.
  • Regole automatiche delle colonne: lega una colonna a un tag in modo che i topic corrispondenti vi fluiscono automaticamente, e configura azioni “Sposta a” (cambia categoria, assegna/disassegna, apri/chiedi) che aggiornano il topic quando una scheda vi arriva.
  • Ordinamento flessibile: ogni colonna ordina manualmente per priorità (ordine di trascinamento) o per recentezza (prima le attività recenti).
  • Vincoli della board: limita una board a categorie e/o tag specifici. I topic fuori ambito non vengono mai mostrati automaticamente e le modifiche ai vincoli mostrano in anteprima quante schede verrebbero rimosse.
  • Elenco di controllo degli accessi (ACL) per board: concedi view, edit o manage per utente o gruppo (lo stesso sistema di controllo degli accessi utilizzato per le categorie), incluso view anonimo opzionale.
  • Integrazione topic: un pulsante Aggiungi alla board sui topic e pillole di appartenenza alla board cliccabili che saltano direttamente alla scheda.
  • Aggiornamenti in tempo reale: le board si aggiornano in tempo reale quando vengono apportate modifiche da altri.
  • Consapevolezza di assegnazione e stato: gli assegnatari (tramite il plugin Assign) e lo stato aperto/chiuso vengono renderizzati sulle schede e risincronizzati quando cambiano.
  • Onebox: gli URL di board e schede si espandono in onebox ricche nei post.
  • Scorciatoie da tastiera: naviga, apri e persino sposta le schede senza toccare il mouse.
  • Statistiche dashboard admin: le attività delle board alimentano total_boards, created_boards, viewed_boards, active_boards, active_users e participating_users.

Concetti chiave

  • Board: una raccolta di colonne e schede, con il proprio URL (/boards/<slug>/<id>), elenco di accesso e vincoli opzionali di categoria/tag.
  • Colonna: una fase in una board. Le colonne possono avere un’icona, un colore, un legame con un tag, un ordine di ordinamento e azioni opzionali “sposta a”.
  • Scheda: un elemento in una colonna. Le schede topic riflettono un topic di Discourse, le schede fluttuanti sono autonome (titolo, note, tag, assegnatario) senza un topic sottostante.
  • Vincoli: limitare una board a categorie e/o tag specifici. I topic fuori dai vincoli non verranno mostrati automaticamente.
  • ACL: controllo degli accessi per board. View, edit o manage, concessi per utente/gruppo (un sistema di controllo degli accessi simile a quello utilizzato per le categorie).

Per iniziare

  1. Vai su Admin > Plugin, trova Boards e abilita il plugin.
  2. Visita /boards sul tuo sito e clicca su Nuova board.
  3. Dai alla board un nome (uno slug viene generato automaticamente) e scegli chi può visualizzare / modificare / gestire.
  4. Facoltativamente scegli i vincoli, una o più categorie e/o tag a cui la board è limitata.
  5. Scegli uno stile scheda (detailed o simple), poi clicca su Salva.

Aggiunta e organizzazione delle schede

  • Da un topic: apri qualsiasi topic pubblico e premi il pulsante Aggiungi alla board nel piè di pagina del topic, scegli una board, poi una colonna.
  • Dalla board: usa il + della colonna per creare una scheda fluttuante (nessun topic — aggiungi un titolo, note, tag e un assegnatario).
  • Trascina e rilascia sposta le schede tra le colonne e le riordina (nelle colonne ordinate per priorità). Spostare una scheda topic in una colonna le cui azioni di spostamento cambiano categoria/tag/stato/assegnatario aggiornerà il topic stesso.
  • Se un topic spostato violerebbe i vincoli di categoria/tag della board, ti verrà chiesto di applicare una correzione del vincolo (scegli una categoria/tag consentita).
  • Se l’impostazione Richiedi conferma della board è attiva, gli spostamenti che innescano una modifica del topic chiedono prima la conferma.

Ogni board in cui un topic è presente appare come una pillola sul topic; cliccala per saltare direttamente alla scheda.

image

Configurazione delle colonne

Apri le impostazioni di una colonna per impostare:

  • Titolo, icona, colore: Scegli un campione predefinito o qualsiasi colore esadecimale
  • Tag: I topic con questo tag appaiono in questa colonna (e si spostano con essa)
  • Ordinamento predefinito: Priority (ordine di trascinamento manuale) o Recency (prima le attività recenti)
  • Avanzate: Sposta in categoria, Assegna a…, Stato (apri/chiedi) applicati automaticamente al topic di qualsiasi scheda topic che atterra in questa colonna

Gestione delle board

Le impostazioni della board ti consentono di rinominare, cambiare vincoli, stile e accesso, e cancellare. Il restringimento dei vincoli ti avvisa quante schede topic esistenti verranno rimosse (con un’anteprima del vincolo prima di salvare).

Come funziona la sincronizzazione delle schede topic

  • Se una board ha vincoli, i topic corrispondenti vengono rappresentati automaticamente come schede, una scheda per ogni colonna con tag corrispondente.
  • La rimozione del tag, o lo spostamento del topic fuori ambito, rimuove automaticamente la/e scheda/e.
  • Le schede posizionate manualmente in colonne senza tag vengono preservate finché nessuna colonna con tag corrisponde.
  • Le assegnazioni (tramite il plugin Assign) e le modifiche allo stato del topic sono riflesse sulla board.

Controllo degli accessi

  • Chi può creare e gestire le board è impostato da boards_manage_board_allowed_groups (predefinito: admin e moderatori).
  • Ogni board ha il proprio ACL: view, edit, manage. Ad esempio, concedi a un gruppo view per visibilità in sola lettura, edit per spostare le schede e manage per riconfigurare la board. Gli utenti anonimi possono ottenere solo view.
  • Le board possono essere condivise pubblicamente concedendo al gruppo anonimo view (se il tuo sito consente la navigazione anonima), altrimenti i lettori della board devono corrispondere all’ACL.

Nota: lo spostamento di una scheda topic esegue modifiche sul topic stesso (categoria, tag, stato, assegnazione) e richiede che l’attore abbia i permessi topic corrispondenti; l’assegnazione richiede il plugin Assign e can_assign.

Scorciatoie da tastiera

Su /boards: h/l navigano le schede della board. Su una board: h/l si spostano tra le colonne, j/k si spostano tra le schede, Enter apre una scheda, Esc cancella. Shift+h/Shift+l sposta una scheda alla colonna adiacente; Shift+j/Shift+k riordina all’interno della sua colonna.

Impostazioni

Nome Descrizione
boards_enabled Abilita il plugin Boards in tutto il sito. Disabilitato di default.
boards_manage_board_allowed_groups Gruppi autorizzati a creare, gestire e cancellare le board (accesso al pulsante “Nuova board” e alle impostazioni della board). Predefinito a admins e moderators; gli amministratori sono sempre inclusi.

  1. https://it.wikipedia.org/wiki/Kanban_board ↩︎

3 Mi Piace