Mise en forme et accents dans les URL

Bonjour à tous ! J’ai des problèmes pour formater l’URL.

est généré automatiquement dans les questions et ajoute des accents.

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

dans le navigateur, cela ressemble à ceci : https://cashlandia.com.br/c/dívidas/10

ce que j’essaie de faire est : https://cashlandia.com.br/c/dividas/10

1 « J'aime »

J’ai eu du mal à comprendre le problème, mais copier-coller le lien direct m’a aidé à le comprendre.

Je pense que ce n’est pas la faute de Discourse, vous devriez éviter les caractères spéciaux dans les slugs de catégories.

Gardez le nom de la catégorie Dívidas, mais utilisez dividas comme slug de catégorie.

Sinon, lorsque le slug de la catégorie est enregistré avec l’accent, il sera immédiatement modifié : image

1 « J'aime »

la catégorie est celle-ci : https://cashlandia.com.br/c/dívidas/10

Cependant, j’ai réalisé après sa génération, les autres j’ai réussi à éditer, mais ça a donné une erreur 404 quand j’allais éditer et c’était la seule qui ne perdait pas l’accent.

même les questions étaient ajoutées avec des accents quand je les avais. mais les questions étaient normales sans rien toucher maintenant, j’ai juste vidé le cache. cette catégorie ne s’édite pas, elle se supprime

Modifiez le paramètre du site slug generation method sur encoded si vous souhaitez des caractères spéciaux dans vos URL.

2 « J'aime »

exactement ça, je ne veux pas et même ainsi il génère avec des accents.
regarde comment c’est, le modèle est ce que je ne comprends pas

Vous devrez :

  1. Changer le paramètre du site slug generation method en encoded

  2. Rafraîchir la page

  3. Aller éditer la catégorie problématique, changer le slug en un slug ascii

  4. Revenir en arrière et annuler le changement du paramètre du site

2 « J'aime »

@Falco,

J’ai eu le même problème.

La méthode de génération de slug est définie sur ascii, mais j’ai accidentellement tapé le slug avec un accent. Après cela, je n’ai plus pu accéder à la page d’édition de la catégorie.

Finalement, j’ai résolu le problème en entrant dans la console Rails et en corrigeant le slug là-bas.

Ce n’est pas entièrement la faute de Discourse, car cela dépend de l’utilisateur qui tape un accent alors qu’il ne devrait pas y en avoir. Mais ce serait bien si le système vérifiait si le slug tapé ne contient que des caractères ASCII si la méthode de génération de slug est définie sur ascii.

2 « J'aime »

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