| Riepilogo | Gli utenti hanno creato raccolte di argomenti collegati | |
| Link al Repository | https://github.com/Alteras1/discourse-collections | |
| Guida all’Installazione | Come installare plugin in Discourse |
Anteprima
Mobile
Raccolte
Ciò consente agli utenti di creare raccolte di argomenti che sono visibili quando si visualizzano tali argomenti. Le raccolte possono includere qualsiasi URL e saranno visibili su qualsiasi argomento collegato. Le raccolte possono essere organizzate in sezioni e qualsiasi modifica a una raccolta si riflette su tutti gli argomenti collegati. Non vi è alcuna restrizione sull’argomento da collegare, quindi gli utenti possono creare una raccolta tra categorie/tag.
Titolo & Descrizione
Campo opzionale disponibile per l’inserimento. Se forniti, verranno visualizzati in cima all’elenco.
Sezioni
Funzionalità organizzativa opzionale. Aggiungendo un’intestazione di sezione, la raccolta può essere divisa in sezioni, consentendo la visualizzazione di sezioni comprimibili.
Sottoraccolte
Gli utenti possono anche creare una sottoraccolta, che viene visualizzata solo per un singolo argomento, consentendo agli utenti di collegare URL pertinenti (ad esempio, post specifici/risorse esterne) solo per il singolo argomento. Gli URL degli argomenti aggiunti non saranno collegati.
Permessi
Il plugin consente a qualsiasi utente di creare una raccolta per i propri argomenti. Per impostazione predefinita, gli utenti possono collegare solo ai propri argomenti e devono aggiungere altri utenti come manutentori, che possono aggiungere i propri argomenti alla raccolta. Questa impostazione può essere disabilitata, consentendo solo a gruppi specifici il pieno controllo su qualsiasi raccolta (per impostazione predefinita Staff & TL4).
Demo Permessi
Impostazioni
| Nome | Descrizione |
|---|---|
| collections enabled | Abilita/disabilita il plugin. Predefinito: true |
| collection by topic owner | Consenti all’OP dell’argomento di creare raccolte. Predefinito: true |
| collection by topic owner allow groups | Limita l’OP dell’argomento che può creare raccolte. Limita collection by topic owner. Predefinito: TL1 |
| collection modification by allowed groups | Gruppi autorizzati a creare/modificare qualsiasi raccolta. Predefinito: Admin Moderators TL4. |
| sections in subcollection | Consenti intestazioni di sezione nelle sottoraccolte. Predefinito: true |
Alternative
Questo plugin è fortemente ispirato (ed è stato un tempo basato su) il plugin https://meta.discourse.org/t/discourse-doc-categories/322376. Mentre il plugin Doc Categories ha un buon meccanismo di indicizzazione e la visualizzazione è ottima, il design era pensato per pagine in stile wiki, dove tutto è raccolto in un’unica categoria. Allo stesso modo, l’indicizzazione si basa sull’input di testo formattato in un argomento separato, che ha i suoi pro e contro.
Il componente tema https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143 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, https://meta.discourse.org/t/discourse-doc-categories/322376 sarebbe una scelta migliore. Se hai solo bisogno che alcune pagine abbiano argomenti collegati, https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143 sarebbe meglio.
Note
Questo è stato originariamente progettato per supportare la migrazione del forum a cui partecipo su Discourse. Essendo un forum incentrato sulla scrittura, argomenti separati sono mantenuti dagli utenti per scopi diversi, risultando in una situazione in cui i collegamenti tra argomenti di categorie diverse sono praticamente richiesti. Per facilitare ciò, ho creato questo plugin per supportare gli utenti nell’auto-organizzazione.
Esiste una linea temporale alternativa in cui questo è solo un componente tema, dove l’indicizzazione avverrebbe con div inseriti dall’utente con URL ad altri post. Ma dopo aver sviluppato il 90% degli strumenti, wizard e codice per farlo, ho capito che non ne valeva la pena e che l’utente avrebbe probabilmente saltato tutti i tutorial scritti e si sarebbe comunque lamentato del perché le cose non funzionavano. Quindi quel percorso è stato abbandonato. Onestamente non è una cattiva soluzione, poiché sarebbe molto più leggera di un plugin, ma avrebbe messo un onere inutile sugli utenti per assicurarsi di avere la formattazione corretta non solo su un post, ma su più post.
Attualmente l’ho contrassegnato come #sperimentale, poiché non sono ancora sicuro al 100% delle funzionalità dell’interfaccia utente (ad esempio icone) e del sistema di permessi. Inoltre, devo aggiungere test unitari automatici.
