Skip to content

Vérification pour les slugs

tcharlss a demandé de fusionner gh-852a5006/1/unknown/refs/pull/1/head vers master

Nouveau type de vérification pour les slugs : identifiants informatiques sans charactères spéciaux ou accentués, espaces blancs, etc.

Plus que la vérif, l'intérêt principal est de pouvoir les normaliser automatiquement.

Pour cela il faut la fonction slugify() qui se trouve pour l'instant dans le plugin Bonux. En espèrant qu'elle intègre le core sous peu. En attendant, lorsqu'on demande à normaliser un slug sans ce dernier, ça crée un log d'erreur (on ne veut pas de dépendance obligatoire).

Il y a également une option pour suggérer la valeur normalisée dans le message d'erreur plutôt que de la changer silencieusement en arrière-plan, ce qui permet à l'utilisateur⋅ice de relire et garder la main.


Je suis pas 100% sûr du terme à employer pour franciser « slug », là j'ai utilisé « identifiant informatique ». Pareil pour les formulations dans la config, à relire.

La config

Exemple de message affiché quand on demande à sugérer la valeur normalisée

Rapports de requête de fusion