Salut tout le monde.
J’espère que c’est un problème de mauvaise configuration de mon système - sinon, je devrais appeler cela un bug car…
un sujet avec des caractères nationaux dans le titre obtient une URL avec ces caractères sans problème, pas de soucis là-dessus, mais la page publiée à partir d’un tel sujet affiche une URL horriblement corrompue.
Je ne peux pas utiliser, mettre les bons caractères manuellement car Discourse dit que le slug contient des caractères incorrects.
J’ai eu codé - ce que je croyais être indispensable pour les langues non anglaises, donc je n’ai rien essayé d’autre, pour l’instant.
Non… cela ne résout pas le problème, je préférerais (j’imagine que tout le monde) conserver mes caractères nationaux. Cela ressemble de plus en plus à un bug, non ?
Y a-t-il des @devel ici ? Dois-je le déplacer dans bug ?
Si vous souhaitez signaler un bug plutôt que de demander de l’aide à la communauté, vous trouverez un bon guide de signalement de bugs ici : Writing an effective bug report
Nous aurions besoin de quelques étapes de reproduction, et des captures d’écran seraient également utiles.
@JammyDodger Il n’y a pas grand-chose - déployer, changer la langue (PL dans mon cas), définir encode - devrait être très facile à reproduire.
Peut créer des titres (à partir desquels les URL/slugs sont créés, je présume) avec des caractères nationaux – ne peut pas publier une telle page avec ces caractères nationaux.
J’espérais que quelqu’un/un développeur pourrait reproduire avant que je ne dépose un bug
Avez-vous un titre de sujet que je pourrais copier-coller pour l’essayer ?
Si ce n’est pas de la laitue, ce n’est pas une grenouille
Ou deuxième exemple :
Huile sur la glace dans le vieil Åbo.
J’ai effectué un essai :
- Définir la
locale par défautsur polski (ou suomi) - Définir la
méthode de génération de slugsur ‘encoded’ - Activer
enable page publishing
- Créer un sujet avec le titre ‘Jeśli nie sałata to nie żaba’ (ou ‘Jäällä öljyä vanhassa Åbossa’)
- Le slug du sujet généré est
/t/je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCaba/758(ou/t/j%C3%A4%C3%A4ll%C3%A4-%C3%B6ljy%C3%A4-vanhassa-%C3%A5bossa/759)
- Tenter de publier le sujet avec le slug encodé
je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCabacomme URL - Impossible de publier car l’URL contient des caractères invalides
- La suppression de l’encodage permet la publication de la page
Alternativement…
Il semble que les slugs encodés ne soient pas pris en charge pour la publication de pages.
Qu’est-ce qui est attendu ici ? J’ai consulté les sites Web des gouvernements polonais et finlandais pour voir à quoi ressemblent leurs URL, et ils n’encodent pas les leurs pour tenir compte de cela.
J’ai également effectué une recherche, et je ne pense pas que cela se soit déjà présenté comme un problème, ce qui pourrait en faire un #demande de fonctionnalité plutôt qu’un Bug s’ils n’ont jamais été pris en charge.
Ne tenez pas compte des gouvernements - ce ne sont que très rarement les plus brillants d’entre nous, bien que beaucoup aimeraient qu’ils l’étaient.
Quant au reste d’entre nous - oui, je suis surpris que personne ne l’ait jamais signalé auparavant - beaucoup, sinon la plupart, sont des moutons ou des paresseux, ou les deux.
Ce qui est attendu - je ne m’inquiéterais que de me concentrer sur la seule chose qui importe, qui devrait certainement importer aux développeurs/programmeurs sérieux — c’est la logique et la cohérence. Si une partie du système/code fait (ou ne fait pas) quelque chose, alors une autre partie (ou des parties) qui relaie, dépend de la première, devrait… évidemment. Et ainsi de suite.
Le bug est - les pages publiées se cassent avec des caractères nationaux dans les titres et elles ne devraient pas le faire. Discourse devrait être capable de publier des pages avec des caractères nationaux dans les URL/slugs.
Vous pouvez reproduire cela beaucoup plus facilement.
Essayez simplement de publier une page et d’ajouter un signe % à l’URL. Le message indiquant qu’il y a un caractère invalide s’affichera immédiatement.
Avez-vous une URL de ce à quoi vous vous attendiez que vous puissiez donner en exemple ?
Je pense que l’idée derrière la publication de pages est d’avoir une URL lisible, donc une URL encodée irait à l’encontre de cela ?
Non, ils ne le font pas, en Finlande en tout cas - et AFAIK la même chose s’applique dans tous les pays nordiques, y compris presque ou totalement tous les pays du monde.
C’est juste que l’internet fonctionne de cette façon pour des raisons historiques et à cause de l’anglais (et de son système d’alphabet très limité
). Mais c’est toujours une mauvaise idée d’utiliser ces caractères dans les URL et les noms de fichiers sous Linux.
Je ne m’attends à rien d’autre que des lettres autres que a..z soient nettoyées ou codées. Nous devons aussi nous rappeler le fait que très peu de gens voient de véritables URL.
Alors… mon rôle ici était seulement d’offrir quelques blocs de Lego de plus pour jouer, et je n’ai jamais eu de problèmes avec les URL. Ni mes utilisateurs.
Je ne comprends pas - j’ai signalé un bug.
Il est inutile de publier votre problème sur plusieurs forums. Si vous pouviez fournir les détails supplémentaires ici, ce serait suffisant. ![]()
