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)…
- non completare automaticamente gli URL relativi nello strumento link (cioè correggi lo strumento link)
- 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:///pathvengano elaborati (è il verbo giusto?) correttamente nel rendering HTML finale in modo che il link funzioni (correggi l’elaborazione/rendering finale) - no? ok, allora fai in modo che lo strumento Link completi automaticamente l’URL con lo
scheme://authorityeffettivo 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.) - 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) - aggiungi questo all’elenco delle cose rotte che non sono una priorità
