Отключить превью ссылок?

Есть ли способ глобально отключить предварительный просмотр ссылок? Они не полезны и часто приводят к некорректным автоматически сгенерированным заголовкам.

Я видел несколько предыдущих тем на эту тему, например:

Для нас это особенно актуально, когда я пытаюсь вставить несколько ссылок на один и тот же сайт, но с разными якорными ссылками (например, page#section1, page#section2) и т. д.

В одной из тем я увидел, что есть возможность отключить что-то под названием «onebox». Не уверен, что это означает; это то же самое, что и предварительный просмотр ссылки? Есть ли какие-либо побочные эффекты от полного отключения этой функции (максимальное количество onebox на пост = 0), или это повлияет на другие «onebox» в других частях сайта?

Да.

Да, есть. Существуют специальные случаи, такие как YouTube, который встраивает медиа напрямую, а не предоставляет превью ссылки (различные специальные случаи перечислены здесь: discourse/spec/fixtures/onebox at f5cbc3e3b8a58132fc835aeab4d2275719ebe8ab · discourse/discourse · GitHub…, а также Amazon, Instagram, Spotify, Twitter и другие).

Если в конечном итоге вы хотите, чтобы поведение заключалось в том, чтобы «просто показывать ссылку» без каких-либо превью или встраиваний, вы можете установить соответствующую настройку в 0.

Также существует более специфичная настройка — blocked onebox domains, куда можно добавить домены, если их немного и они не предоставляют полезных превью.

Обратите внимание, что после отключения изменения не применяются ретроспективно к существующим сообщениям. HTML сообщений с onebox необходимо перестроить. Это можно сделать через rails console: Rebake all posts? - #2 by zogstrip

Спасибо большое за полезные детали, @awesomerobot! Я поэкспериментирую с этими настройками.