Anche con l’impostazione detailed 404 abilitata, navigando su una pagina di categoria (site.com/c/category o site.com/c/category/subcategory) non viene visualizzato il link per una pagina 404 personalizzata, come invece accade cliccando su una pagina di post (site.com/t/title/1234). O mi sto perdendo qualcosa?
È questo il comportamento previsto?
A mio avviso, la pagina personalizzata per la categoria/sottocategoria è ancora più importante rispetto a quella per il post (c’è meno rischio di non riconoscere l’esistenza della categoria rispetto al post, inoltre la pagina personalizzata collegherebbe direttamente al gruppo in questione). Quindi suggerirei di aggiungere la pagina personalizzata anche per questi link.
Accoglierei anch’io questa possibilità. I rischi legati alla divulgazione delle informazioni possono essere molto più gestibili se applicati solo alle categorie.
In caso contrario, abilitando quella impostazione si consentirebbe anche di scoprire i messaggi privati, ad esempio.
Possibile – @eviltrout, puoi chiedere a qualcuno di stimare lo sforzo necessario per questo? Sono comprensivo perché le categorie sono strettamente legate ai permessi in Discourse, quindi ha senso che in questo caso il 404 riveli un po’ di più.
Credo di avere una soluzione pulita spostando la logica nel controller exception, il che consentirà di aggiungere in futuro funzionalità a detailed_404 in modo molto più fluido, se mai decidessimo di farlo.