Voglio condividere un layout a cui ho lavorato per un progetto comunitario. Ho lavorato per astrarre alcune delle sue idee e spero che possa fornire ispirazione generale per organizzazioni no-profit, open-source, basate su capitoli o comunque con strutture comunitarie distribuite.
Il design ha due obiettivi principali:
suggerire sempre un luogo e un intento comune attorno alle conversazioni
inquadrare le conversazioni all’interno di un contesto più ampio di contenuti in primo piano e aree di lavoro
Realizzi dei fantastici design di Discourse. Ottimo lavoro!
Mettendo da parte se lo farai o meno, quanto di questo potrebbe essere condiviso come un normale tema di Discourse? Quanto è componente del tema o personalizzazione più approfondita?
Riguardo a come è fatto: il template concettuale è solo una bozza, li creo con Figma. Non è specifico per Discourse.
Per la community di Couchers.org l’ho implementato su Discourse raggruppando gli stili in un tema e usando componenti del tema (Header Search, Category Banners, Custom Nav Links, Featured Cards, Category Showcase, Modern Category Boxes, Easy Footer). Ho aggiunto del codice personalizzato per ottenere banner distinti sulla Homepage e sulla rotta Latest.
Il layout finale e il funzionamento della community dipendono quindi dalla regolazione delle impostazioni: a livello di sito, sui componenti, sulle categorie, per i tag. Quindi non potresti implementare il template condividendo solo un tema e componenti raggruppati.
Concettualmente non lo vedo come un tema, ma piuttosto come un template, un layout o un modello. Non sono ancora sicuro del termine migliore. Il suo obiettivo non è tanto cambiare solo l’aspetto, ma cambiare il funzionamento e l’UX al fine di supportare uno specifico caso d’uso o modello di community. Sto lavorando anche su altri template e mi chiedo quale sarebbe il modo migliore per condividerli. Avresti bisogno di un modo per esportare e importare tutte le impostazioni sovrascritte. Al momento l’unico modo che conosco è usare un backup, ma sarebbe fantastico trovare un modo che miri solo alle impostazioni e non al contenuto del sito.
È già possibile esportare/importare le impostazioni del sito:
Potrebbe richiedere un po’ di lavoro documentare ciascuna di esse, ma un modo semplice potrebbe essere quello di pubblicare un nuovo argomento qui su Meta (opportunamente etichettato, ecc.) delineando tutte le personalizzazioni utilizzando una struttura come questa:
Concetto di design e sito dimostrativo (se disponibile)
Tema come file esportato
Componenti del tema come elenco con una breve panoramica delle impostazioni modificate
Plugin con brevi note sulla configurazione di ciascuno
Impostazioni modificate rispetto all’impostazione predefinita come file .yml