È possibile creare una community con widget di tendenza, iscrizione alle categorie e pagina feed personalizzata?

Sì, puoi realizzare tutte e tre le funzionalità, ma richiedono diversi livelli di personalizzazione in Discourse.

Per il widget delle tendenze, Discourse non offre un widget pronto dell’ultimo tipo “tendenze delle ultime 24 ore” con una logica di classificazione personalizzata. Avresti bisogno di un componente di tema o di uno sviluppo su misura per decidere cosa si considera di tendenza, ad esempio le risposte recenti, le visualizzazioni, i “mi piace” o l’attività generale.

Gli abbonamenti alle categorie sono molto più semplici. Discourse consente già agli utenti di seguire le categorie, quindi puoi usare questa funzione per determinare a quali contenuti sono interessati.

Per la homepage personalizzata, puoi quindi creare un feed che mostri solo gli argomenti delle categorie seguite dall’utente, anziché mostrare l’intero feed della community.

Quindi la configurazione sarebbe sostanzialmente questa:

  • Seguire le categorie in Discourse → preferenze dell’utente

  • Feed personalizzato → argomenti di quelle categorie

  • Widget delle tendenze personalizzato → argomenti recenti/popolari

Se il requisito principale è un feed di contenuti più visivo o personalizzabile, potresti anche utilizzare qualcosa come Taggbox per il layer di presentazione, mantenendo Discourse per la community e le discussioni vere e proprie.

Non utilizzerei un widget per sostituire le funzionalità principali di Discourse. Lo userei dove serve maggiore flessibilità nel modo in cui i contenuti vengono visualizzati.