Для воспроизведения выполните следующие два настройки администратора:
включите автоматическое создание ссылок из Markdown: true
доменные зоны для автоматического создания ссылок из Markdown: none (то есть удалите все доменные зоны, установленные по умолчанию)
Затем выполните «Перестроить HTML» для любого сообщения, содержащего полное предложение, и обратите внимание, что последнее слово в конце каждого предложения, а также следующая за ним точка, теперь превращаются в ссылку. Пример:
Это, по сути, ставит вопрос «почему»? Я считаю, что правильное решение здесь — просто не разрешать доменным зонам для связывания ссылок в markdown быть пустыми.
Добавлю метку pr-welcome для запроса на добавление валидации здесь.
В качестве альтернативы можно разрешить пустые markdown linkify tlds, но обрабатывать этот случай внутренне с помощью того же кода, который используется при установке enable markdown linkify: false.
Ты затронул очень хороший момент
Я просто экспериментировал, как избавиться от поведения «преобразовать URL в заголовок связанной страницы». Позже выяснилось, что это называется Inline Onebox, и для внутренних ссылок Discourse это нельзя отключить.