C’è un componente del tema attraverso il quale posso creare una homepage come questa in Discourse Filtered Topics List, ma sento che lo svantaggio è che funziona solo con un certo intervallo di tempo, quindi dovrei cambiare l’intervallo di tempo ogni giorno.
Voglio dire, per ora, funziona sulla base che posso aggiungere date, come:
activity-before:AAAA-MM-GG argomenti con l'ultimo bump prima della data specificata
activity-after:AAAA-MM-GG argomenti con l'ultimo bump dopo la data specificata
created-before: AAAA-MM-GG argomenti creati prima della data specificata
created-after:AAAA-MM-GG argomenti creati dopo la data specificata
Ma poi dovrei sempre cambiare le date. C’è qualche alternativa che posso fare nel forum?
Il tuo caso richiede che siano letteralmente il maggior numero di risposte/mi piace? Se usi l’elenco di argomenti /top puoi ottenere periodi di tempo automatici… i migliori fattori in visualizzazioni, mi piace e numero di post (e puoi regolare leggermente questi pesi con le impostazioni del sito)
Giusto, questa è una complicazione nell’ottenere più elenchi di argomenti, un componente dovrebbe incrociare ogni elenco e rimuovere i duplicati. Non molto complicato, ma non penso che sia stato implementato in alcun componente disponibile.
Sì, non sarebbe troppo complicato aggiungere una funzione “nascondi duplicati” a Filtered Topic Lists, se @gormus fosse interessato. L’azione findFilteredTopics potrebbe essere modificata per memorizzare ogni ID di argomento in un elenco, e quindi i duplicati potrebbero essere filtrati.
Lo svantaggio è che se si desidera un elenco di 10 argomenti, se ne potrebbero ottenere solo 5 dopo la rimozione dei duplicati… ma ciò potrebbe essere parzialmente evitato recuperando forse alcuni elementi aggiuntivi oltre a quelli specificati nell’impostazione.
Ho aggiunto elenchi filtrati alle home page di diversi progetti in precedenza e metterei in guardia dal fatto che per popolare più elenchi “più recenti” con filtri sovrapposti, è davvero necessaria una community molto attiva per iniziare. Ora, quando la tua community è così attiva, avrai anche un set di contenuti molto più ricco con cui lavorare per costruire una homepage dinamica. In tal caso, un blocco di elenchi diversi potrebbe piuttosto apparire statico e non così visivamente accattivante.
Sebbene per un angolo leggermente diverso, potresti anche esplorare l’idea di inserire solo uno o due elenchi con un filtro temporale manuale. Ciò potrebbe persino sembrare più dinamico per gli utenti. Come in questa visualizzazione: