Per noi, mostrare solo i blocchi giusti nelle pagine “latest” o “hot” funziona bene. Quello che ho fatto è stato fare un fork del repository e cambiare il comportamento predefinito quando non viene fornito alcun percorso. Per fare ciò, basta modificare il file javascripts/connectors/before-list-area/tc-right-sidebar.js e cambiare l’ultima riga in:
// Se non sono specificati percorsi, mostra solo nelle pagine "Latest" o "Hot"
return [\"discovery.latest\", \"discovery.hot\"].includes(currentRouteName);
Dato che siamo nuovi a Discourse, non sono sicuro di quanta manutenzione richiederà fare questo, ma immagino che vedremo.