Идея: возможность всегда превращать в ссылки неотмеченные URL в импортированном HTML

Привет! Я работаю над импортом огромного форума Drupal в Discourse. Drupal и большинство других платформ форумов и CMS автоматически создают HTML-ссылку в сообщении, если просто ввести https://example.com, и Discourse делает то же самое. Однако Discourse делает это только тогда, когда сообщение использует Markdown, а не внутри HTML-элемента (независимо от того, импортировано ли это сообщение или пользователь вставляет HTML откуда-то ещё). В случае импортированного HTML с другой платформы форума в теле исходного сообщения часто встречаются URL-адреса, которые не помечены как ссылки, но движок форума всё равно обнаруживает их и превращает в ссылки при отображении. Но в Discourse URL в следующем HTML-абзаце не станет ссылкой:


<p>Посмотрите http://example.com для этого.</p>

Посмотрите http://example.com для этого.


Я мог бы использовать регулярные выражения в скрипте импортера для обнаружения сырых URL-адресов и преобразования их в Markdown-ссылки, или даже просто заменить все вхождения <p> на новую строку, и Discourse отобразит это корректно. Но это было бы довольно грязным решением, и я не доверяю своим навыкам работы с регулярными выражениями, чтобы избежать особых случаев, когда случайно будет создана ссылка или удалён целый пост. Было бы здорово, если бы в Discourse появилась опция для обнаружения и превращения в ссылки сырых URL-адресов внутри HTML-кода.

Помогло бы включение опции вставка с форматированием?

Спасибо, что упомянули этот вариант. Он сработает при вставке отрендеренного HTML, если предыдущий движок уже автоматически создал ссылку на URL, но не подойдёт для сырого HTML-кода с неактивной ссылкой. Кроме того, этот вариант не повлияет на импорт постов из другого движка форумов.

Понятно. Это тоже звучит довольно логично,