| Riepilogo | Gli utenti creano collezioni di Argomenti collegati | |
| Link al repository | https://github.com/Alteras1/discourse-collections | |
| Guida all’installazione | Come installare i plugin in Discourse |
Anteprima
Mobile
Collezioni
Questa funzione consente agli utenti di creare collezioni di Argomenti visibili quando si visualizzano detti Argomenti. Le collezioni possono includere qualsiasi URL e saranno visibili su qualsiasi Argomento collegato. Le collezioni possono essere organizzate in sezioni e qualsiasi modifica apportata a una collezione si riflette su tutti gli argomenti collegati. Non ci sono restrizioni sull’Argomento da collegare, quindi gli utenti possono creare una collezione che attraversa categorie/tag.
Titolo e descrizione
Campo facoltativo disponibile per l’inserimento. Se forniti, questi verranno visualizzati in cima all’elenco.
Sezioni
Funzionalità organizzativa facoltativa. Aggiungendo un’intestazione di sezione, la collezione può essere divisa in sezioni, consentendo la visualizzazione di sezioni collassabili.
Sottocollezioni
Gli utenti possono anche creare una sottocollezione, che viene visualizzata solo per un singolo argomento, consentendo agli utenti di collegare URL pertinenti (ovvero post specifici/risorse esterne) solo per il singolo argomento. Gli URL degli argomenti aggiunti non saranno collegati.
Autorizzazioni
Il plugin consente a qualsiasi utente di creare una collezione per i propri Argomenti. Per impostazione predefinita, gli utenti possono collegare solo i propri Argomenti e devono aggiungere altri utenti come curatori, che possono aggiungere i propri Argomenti alla collezione. Questa impostazione può essere disabilitata, consentendo solo a gruppi specifici di avere il controllo completo su qualsiasi collezione (per impostazione predefinita Staff e TL4).
Anteprima autorizzazioni
Impostazioni
| Nome | Descrizione |
|---|---|
| collezioni abilitate | Abilita/disabilita il plugin. Predefinito: true |
| collezione da parte del proprietario dell’argomento | Consenti all’OP dell’argomento di creare collezioni. Predefinito: true |
| gruppi consentiti per la creazione di collezioni da parte del proprietario dell’argomento | Restringi l’OP dell’argomento che può creare collezioni. Limita collezione da parte del proprietario dell'argomento. Predefinito: TL1 |
| gruppi consentiti per la creazione di sottocollezioni da parte del proprietario dell’argomento | Restringi l’OP dell’argomento che può creare sottocollezioni. Limita collezione da parte del proprietario dell'argomento. Predefinito: TL1 |
| modifica della collezione da parte di gruppi consentiti | Gruppi autorizzati a creare/modificare qualsiasi collezione. Predefinito: Admin Moderators TL4. |
| sezioni nella sottocollezione | Consenti intestazioni di sezione nelle sottocollezioni. Predefinito: true |
Alternative
Questo plugin è fortemente ispirato da (ed è stato in un certo punto basato sul) plugin Discourse Doc Categories. Sebbene il plugin Doc Categories abbia un buon meccanismo di indicizzazione e la visualizzazione sia ottima, il design era pensato per pagine in stile wiki, dove tutto è raccolto in una singola categoria. Allo stesso modo, l’indicizzazione si basa sull’inserimento di testo formattato in un Argomento separato, che ha i suoi pro e contro.
Il componente tema DiscoTOC - automatic table of contents consente anche di organizzare i link al di fuori del corpo del post, ma è limitato a un singolo argomento.
Se il tuo scopo è solo un’organizzazione in stile wiki, Discourse Doc Categories sarebbe più adatto. Se hai bisogno solo che alcune pagine abbiano Argomenti collegati, DiscoTOC - automatic table of contents sarebbe migliore.
Note
Questo è stato originariamente progettato per supportare la migrazione del forum di cui faccio parte su Discourse. Essendo un forum incentrato sulla scrittura, gli utenti mantengono argomenti separati per scopi diversi, risultando in una situazione in cui i link tra argomenti attraverso le categorie sono praticamente richiesti. Per aiutare a facilitare questo, ho creato questo plugin per supportare l’auto-organizzazione degli utenti.
Esiste una timeline alternativa in cui questo è solo un componente tema, in cui l’indicizzazione avverrebbe con div inseriti dagli utenti contenenti URL ad altri post. Ma dopo aver sviluppato il 90% degli strumenti, delle guide e del codice per farlo, mi sono reso conto che semplicemente non ne valeva la pena e che l’utente avrebbe probabilmente saltato ogni tutorial scritto e avrebbe comunque lamentato il motivo per cui le cose non funzionavano. Quindi quel percorso è stato abbandonato. Onestamente non è una soluzione cattiva, poiché sarebbe molto più leggera di un plugin, ma avrebbe posto un carico inutile sugli utenti per assicurarsi che avessero il formato corretto non solo su un post, ma su più post.
Ho attualmente contrassegnato questo come experimental, poiché non sono ancora al 100% soddisfatto delle funzionalità dell’interfaccia utente (ad esempio le icone) e del sistema di autorizzazioni. Inoltre, devo aggiungere test unitari automatizzati.

