Как настроить текст во встроенном посте?

Спасибо за объяснение, Кевин. Специальных настроек, направленных именно на эту проблему, нет, но есть два подхода, которые вы можете использовать.

Настройка того, какой HTML извлекается с вашего сайта

Механизм встраивания работает путем парсинга контента с сайта с использованием Readability gem. Этот gem и его вывод используют следующие опции для фильтрации того, какой HTML будет извлечен:

opts[:whitelist] = SiteSetting.allowed_embed_selectors if SiteSetting.allowed_embed_selectors.present?
opts[:blacklist] = SiteSetting.blocked_embed_selectors if SiteSetting.blocked_embed_selectors.present?
allowed_embed_classnames = SiteSetting.allowed_embed_classnames if SiteSetting.allowed_embed_classnames.present?

Таким образом, вы можете настроить параметры сайта allowed_embed_selectors, blocked_embed_selectors или allowed_embed_classnames, чтобы ограничить, какой контент извлекается из вашего HTML и отображается в посте Discourse. Например, вы можете ограничить его несуществующими классами, чтобы не извлекался никакой контент.

Затем к извлеченному с сайта контенту добавляется следующий HTML:

"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: "<a href='#{url}'>#{url}</a>")}</small>\n"

Вам нужно лишь настроить текст embed.imported_from в панели администратора, чтобы сообщить пользователю читать контент на блоге. Обратите внимание, что в этот текст можно вставить ссылку на контент, например, английский вариант текста локали выглядит так:

Это обсуждение-компаньон для оригинальной записи по адресу %{link}

Скрыть кнопку «Показать полный пост"

Как вы и предложили, скрытие кнопки «Показать полный пост» с помощью CSS также должно сработать.