Formattazione e accenti negli URL

Ciao a tutti! Ho problemi a formattare l’URL.

viene generato automaticamente nelle domande e aggiunge accenti.

es: https://cashlandia.com.br/c/dívidas/10

nel browser appare così: https://cashlandia.com.br/c/dívidas/10

quello che cerco di fare è: https://cashlandia.com.br/c/dividas/10

1 Mi Piace

Ho avuto difficoltà a capire il problema, ma copiare e incollare il link diretto mi ha aiutato a capirlo.

Penso che non sia colpa di Discourse, dovresti evitare caratteri speciali negli slug delle categorie.

Mantieni il nome della categoria Dívidas, ma usa dividas come slug della categoria.

Altrimenti, quando il nome slug della categoria viene salvato con l’accento, verrà modificato subito: image

1 Mi Piace

la categoria è questa: https://cashlandia.com.br/c/dívidas/10

tuttavia mi sono reso conto dopo che è stata generata, le altre sono riuscito a modificarle, ma ha dato errore 404 quando stavo per modificarla e questa è l’unica che non perde l’accento.

anche le domande venivano aggiunte con accenti quando le avevo. ma le domande erano normali senza toccare nulla ora, ho appena cancellato la cache. questa categoria non si modifica, si cancella

Modifica l’impostazione del sito slug generation method in encoded se desideri caratteri speciali negli URL.

2 Mi Piace

esattamente quello, non voglio e comunque genera con gli accenti.
guarda com’è, lo schema è quello che non capisco

Dovrai:

  1. Modificare l’impostazione del sito slug generation method in encoded

  2. Aggiornare la pagina

  3. Andare a modificare la categoria problematica, cambiare lo slug in uno ascii

  4. Tornare indietro e annullare la modifica dell’impostazione del sito

2 Mi Piace

@Falco,

Ho avuto lo stesso problema.

Il metodo di generazione dello slug è impostato su ascii, ma ho digitato accidentalmente lo slug con un accento. Dopo di che non sono più riuscito ad accedere alla pagina di modifica della categoria.

Alla fine ho risolto il problema entrando nella console rails e correggendo lo slug lì.

Non è interamente colpa di Discourse, poiché dipende dall’utente che digita un accento quando non dovrebbe essercene uno. Ma sarebbe bello se il sistema controllasse se lo slug digitato contiene solo caratteri ASCII se il metodo di generazione dello slug è impostato su ascii.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.