Collezioni

:information_source: Riepilogo Gli utenti hanno creato raccolte di argomenti collegati
:hammer_and_wrench: Link al Repository https://github.com/Alteras1/discourse-collections
:open_book: 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.

16 Mi Piace

Per tua informazione: tutti i video erano rotti :thinking: (iPad)

1 Mi Piace

Ehi, pensavo che Safari su iOS supportasse WebM…

Ho sostituito i video con MP4. Grazie!

5 Mi Piace

È possibile abilitare collezioni ‘pubbliche’ come su Discourse Docs?

1 Mi Piace

Mi scusi se non è stato chiaro, tutte le raccolte sono “pubbliche”. Tutti gli utenti vedranno la stessa raccolta sullo stesso argomento. Questo plugin è pensato per organizzare gli argomenti, non per essere una sorta di “cartella di segnalibri” privata per gli utenti.

4 Mi Piace

Plugin aggiornato con supporto per Emoji e Quadrati colorati nella barra laterale!

3 Mi Piace

Questo sembra davvero fantastico. E una documentazione assolutamente brillante: questo ha il mio voto per il miglior Plugin documentato in meta.discourse.org!!

Hai considerato di estenderlo in modo che copra anche gli elenchi di argomenti?

Trovo spesso che sarebbe molto utile avere una raccolta di link per categoria o per tag. Un esempio è una categoria privata dedicata a un gruppo specifico, che utilizza anche altri strumenti (come alcune cartelle in Google Docs, un portale del governo locale, un canale di chat associato e una casella di posta di gruppo). Sarebbe ideale avere il controllo dei moderatori di categoria su di esso.

2 Mi Piace

Grazie mille!

È sicuramente qualcosa che ho considerato prima, ma non credo che si adatterebbe bene all’attuale design di essere un modo guidato dall’utente per organizzare gli argomenti. Non ideale per il livello di categoria/tag, poiché dovrebbe essere limitato al controllo del moderatore. Il caso d’uso originale era coprire il collegamento di argomenti correlati troppo grandi per 1-2 argomenti, ma troppo piccoli per un tag/categoria.

È possibile far visualizzare alle liste di argomenti l’indicizzazione nella barra laterale per le categorie tramite il plugin Discourse Doc Categories, sebbene con un metodo di configurazione diverso. È sicuramente una seccatura dover avere due plugin che fanno due cose molto simili, ma penso che la filosofia originale per ciascuno sia sufficientemente diversa da giustificare gli approcci separati.

Aggiungere un’estensione di compatibilità per il Private Topics Plugin è un’idea molto interessante dal punto di vista dell’utente. Dovrò considerarla…

Ciò lascia solo il livello per tag. Creare una PR per Discourse Doc Categories (o creare un nuovo plugin/TC) per i tag è un’opzione, ma non è attivamente nella mia mente. Forse in futuro.

In realtà, questo funzionerebbe bene per il mio caso d’uso. Non sono sicuro se sia abbastanza adattabile per questo, però (ci giocherò più tardi questa settimana).

Sembra molto interessante. Quale caso d’uso hai in mente?

Per gli utenti normali, la categoria con Argomenti Privati abilitati mostrerebbe solo i propri argomenti. Quindi potrei vedere questo come uno dei pochi posti in cui consentire al plugin Collections di sollevare una raccolta dal livello degli argomenti al livello della categoria per utente ha senso.
Il forum di cui faccio parte ha in realtà una categoria privata che gli utenti possono utilizzare come area personale di bozze/test. E creano molti argomenti, quindi a volte qui avviene l’organizzazione degli argomenti guidata dall’utente.