Les liens relatifs saisis dans l'outil Lien pendant la modification ne fonctionnent pas dans l'affichage final du message

reproduire avec

Modifier un message et utiliser l’outil de lien. Collez une URL relative, par exemple /g/moderators devrait être valide sur n’importe quelle installation de Discourse.

L’outil de lien génère le Markdown pour un lien, mais développe l’URL relative pour ajouter « https:// » au début.

Publiez et découvrez que le lien final affiché n’est en fait pas un lien cliquable.

Juste comme ça ici, le lien est cassé.

*triste trombone*

attendez quoi, scheme:///path ?

Mon BNR est rouillé, mais je crois que le RFC 1808 dit que Scheme, sans autorité, et avec un chemin, est valide. aka https:///g/moderators est tout à fait valide. Quelques analyseurs d’URL en ligne que j’ai essayés sont d’accord. Je pense donc que (des URL certes d’apparence étrange) devraient être tout à fait correctes, en tant que valeur d’attribut href sur une balise A.

Ainsi, l’outil de lien dans l’éditeur ne casse pas techniquement l’URL. L’erreur se situe dans la phase de cuisson/rendu/autre.

la solution de contournement est évidemment très simple

Dans un e-mail avec le personnel, le mot est : « C’est comme ça que ça marche. »

Écrivez simplement le markdown moi-même et utilisez l’URL relative.

Ou remarquez que l’outil de lien met ses doigts dans ma soupe, et modifiez le https:// directement dans l’éditeur de publication pour qu’il devienne l’URL relative que j’ai entrée.

…mais il est plus rapide de copier/coller une URL, taper des mots, sélectionner des mots avec opt-shift-flèche, appuyer sur cmd-k, cmd-v, entrer et tout est lié.

la correction

Je pense que cela devrait être corrigé via (meilleure correction d’abord)…

  1. ne pas compléter automatiquement les URL relatives dans l’outil de lien (c’est-à-dire corriger l’outil de lien)
  2. si vous insistez pour que l’outil de lien réécrive pour ajouter le Schéma (ce qui ne sert à rien puisque les navigateurs utiliseraient de toute façon le même Schéma si l’URL est relative), alors faites en sorte que ces URL d’apparence étrange mais correctes scheme:///path soient cuites (est-ce le bon verbe ?) correctement dans le rendu HTML final afin que le lien fonctionne (corriger le rendu final)
  3. non ? d’accord, alors faites en sorte que l’outil de lien complète l’URL avec le scheme://authority réel lorsqu’il voit une URL relative (c’est probablement le changement qui semblerait clair à la plus large base d’utilisateurs : le grand nombre d’utilisateurs de Discourse qui ne colleraient pas de chemins relatifs, par rapport au personnel, aux administrateurs et aux modérateurs du forum, probablement plus technophiles, qui sont comparativement très peu nombreux, mais qui comprendraient ce que cela fait quand ils le font.)
  4. sérieusement ? d’accord, alors interdisez de mettre une URL relative dans l’outil de lien (mais c’est juste méchant et force les gens à abandonner leur habitude cmd|ctl—k.)
  5. ajoutez ceci à la liste des choses cassées qui ne sont pas une priorité :wink:
1 « J'aime »

Je pense que cela a été corrigé, ainsi que d’autres modifications apportées à la fenêtre modale des liens, lorsque nous avons ajouté la prise en charge de la modification des liens en mode éditeur enrichi.

1 « J'aime »

Ce sujet a été automatiquement fermé après 5 jours. Les nouvelles réponses ne sont plus autorisées.