Prevent hyperlink

Дополняю… Похоже, что если изменить defaultOptions в файле vendor/assets/javascripts/markdown-it.js, установив fuzzyLink в false, как предложил Сэм, это решит мою проблему. Но это создаёт большие неудобства, так как нам не хочется вручную вносить это изменение каждый раз при обновлении.

Затем я наткнулся на более простое решение. Настройка markdown linkify tlds представляет собой список доменных зон верхнего уровня, которые считаются URL-адресами при нечётком связывании. Если удалить все эти зоны и добавить лишь одну вымышленную зону, которая никогда не появится в посте, это фактически отключит fuzzyLink. В списке должна быть хотя бы одна зона, иначе, судя по всему, любой текст, заканчивающийся на ., будет обрабатываться как ссылка.

Таким образом, изменение кода не требуется: мы можем отключить fuzzyLink, удалив реальные доменные зоны из настройки и добавив вымышленную.