Il ripristino dell'override di robots.txt non sembra funzionare come previsto

È possibile sovrascrivere robots.txt in /admin/customize/robots (a cui si accede dalle impostazioni). La pagina fornisce un modulo per avere un robots.txt personalizzato. Esempio:

Tuttavia, quando si preme il pulsante ‘Reset’, il modulo viene immediatamente riempito con quello che sembra essere il codice HTML del sito web e… sembra salvare immediatamente quello come nuovo robots.txt.

Dopo un aggiornamento, tuttavia, sembra che venga effettivamente ripristinato il robots.txt predefinito di Discourse, quindi è stato reimpostato al valore predefinito. Ma comunque, quel riempimento con HTML probabilmente necessita di un controllo.

A tal proposito, i pulsanti di reset del modulo solitamente ripristinano il modulo ai valori iniziali (e non inviano immediatamente il modulo), quindi forse un link “Ripristina al robots.txt predefinito” accanto ai pulsanti sarebbe più chiaro.

3 Mi Piace

Posso riprodurlo anch’io!


Agli sviluppatori: il problema riguarda render_to_string che renderizza il template con un layout predefinito. :thinking:

Ecco una soluzione: aggiungere il parametro , layout: false. :point_up_2:

4 Mi Piace

Questo dovrebbe essere risolto in:

Grazie @mentalstring per la segnalazione e @Arkshine per aver indicato dove si trova il problema!

4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 41 ore. Non sono più consentite nuove risposte.