I link relativi inseriti nello strumento Link durante la modifica non funzionano nella visualizzazione finale del post.

riproduci con

Modifica un post e usa lo strumento link. Incolla un URL relativo, ad esempio /g/moderators dovrebbe essere valido su qualsiasi installazione di Discourse.

Lo strumento link genera il Markdown per un link, ma espande l’URL relativo aggiungendo "https://“ all’inizio.

Pubblica e scopri che il link finale, visualizzato, non è in realtà un link cliccabile.

Proprio come questo link che è rotto.

*triste trombone*

aspetta cosa, scheme:///path?

La mia conoscenza di BNR è arrugginita, ma credo che RFC 1808 dica che Scheme, senza autorità, e con un percorso, è valido. Ovvero https:///g/moderators è totalmente valido. Alcuni parser URL online che ho provato sono d’accordo. Quindi penso che (URL così ammessi dall’aspetto strano) dovrebbero andare benissimo, come valore dell’attributo HREF su un tag A.

Quindi lo strumento Link nell’editor non sta tecnicamente rompendo l’URL. L’errore è nella fase di elaborazione/rendering/qualunque cosa.

la soluzione è ovviamente semplicissima

Nell’email con lo staff, la parola è: “È così che funziona”.

Scrivo semplicemente il markdown da solo e uso l’URL relativo.

Oppure noto che lo strumento Link ha le dita nella mia zuppa e modifico https:// direttamente nell’editor del post per farlo diventare l’URL relativo che ho inserito.

…ma è più veloce copiare/incollare un URL, digitare parole, spostarsi con opt-shift-freccia su alcune parole, premere cmd-k, cmd-v, invio e il tutto è collegato.

la correzione

Penso che questo dovrebbe essere corretto tramite (la migliore correzione prima)…

  1. non completare automaticamente gli URL relativi nello strumento link (cioè correggi lo strumento link)
  2. se insisti nel far riscrivere allo strumento link per aggiungere lo Scheme (che non fa nulla poiché i browser userebbero comunque lo stesso Scheme se l’URL è relativo), allora fai in modo che URL dall’aspetto strano ma corretti come scheme:///path vengano elaborati (è il verbo giusto?) correttamente nel rendering HTML finale in modo che il link funzioni (correggi l’elaborazione/rendering finale)
  3. no? ok, allora fai in modo che lo strumento Link completi automaticamente l’URL con lo scheme://authority effettivo quando vede un URL relativo (questo è probabilmente il cambiamento che sembrerebbe chiaro alla più ampia base di utenti: la stragrande maggioranza degli utenti di Discourse che non incollerebbero percorsi relativi, rispetto al personale del forum, agli amministratori e ai moderatori probabilmente più esperti dal punto di vista tecnico, che sono in numero molto ridotto in confronto, ma che capirebbero cosa ha fatto quando lo fanno.)
  4. seriamente? ok allora non permettere di inserire un URL relativo nello strumento link (ma questo è solo meschino e costringe le persone a rompere la loro abitudine cmd|ctl—k)
  5. aggiungi questo all’elenco delle cose rotte che non sono una priorità :wink:
1 Mi Piace

Credo che questo sia stato risolto, insieme ad altre modifiche alla modale Link, quando abbiamo aggiunto il supporto per la modifica dei link utilizzando la modalità editor avanzato.

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 5 giorni. Non sono più consentite nuove risposte.