Prevenire l'hyperlink

Aggiornamento… Sembra che se modificate le defaultOptions in vendor/assets/javascripts/markdown-it.js impostando fuzzyLink su false, come suggerito da Sam, si risolva il mio problema. Tuttavia, farlo crea un grosso mal di testa perché non vogliamo dover rifare manualmente questa modifica ogni volta che aggiorniamo.

Poi ho trovato una soluzione più semplice. L’impostazione markdown linkify tlds è un elenco di domini di primo livello che vengono considerati URL tramite il collegamento fuzzy. Se rimuovete tutti questi TLD e ne aggiungete solo uno fittizio che non apparirebbe mai realmente in un post, si disattiva efficacemente fuzzyLink. È necessario avere almeno un TLD nell’elenco, altrimenti, a quanto pare, qualsiasi cosa che termini con un . verrà trattata come un link.

Quindi non serve apportare modifiche al codice: possiamo disattivare fuzzyLink rimuovendo i TLD reali dall’impostazione e aggiungendone uno fittizio.