У меня есть сайт, где я публикую различные учебные пособия и блоги, и я использую Discourse как форум, так и систему комментариев, применяя функцию встраивания.
В целом это работает отлично, за исключением одного момента: когда я создаю новую страницу на основном сайте, весь её контент включается в пост на Discourse. Некоторые пользователи даже не знают о существовании основного сайта, потому что всегда читают полный пост на форуме! Это проблема, поскольку такие функции, как встроенные редакторы кода, на Discourse не работают, из-за чего впечатление от использования оказывается нестабильным.
В идеальном мире пост на Discourse представлял бы собой просто короткую, очень заметную ссылку на оригинальный пост на главной странице. Возможно, что-то вроде этого:
Посмотрите оригинальный пост здесь:
Ответы на эту тему будут отображаться как комментарии к оригинальному посту!
Я пробовал отключить настройку embed truncate, как описано в этой теме, но это, похоже, скрывает кнопку «показать полный пост», но при этом весь контент всё равно отображается в сообщении.
Также я пробовал редактировать сообщение embed.imported_from, но это меняет лишь крошечный текст внизу, который пользователи, кажется, и так не замечают.
Кроме того, я пытался просто вручную редактировать пост после его создания в Discourse, но Markdown не рендерится в HTML и отображается как обычный текст. Это звучит похоже на проблему: Customizing the "Embedding" Behavior by Disabling Show Full Post?
Есть ли какая-то настройка, которую я упустил, или какой-то другой трюк, который можно использовать для кастомизации текста в автоматически созданном посте Discourse? Может быть, что-то, что можно добавить в HTML основного сайта, чтобы обмануть Discourse и заставить его показать нужное? Или я не против редактировать вручную, если найдётся способ исправить проблему с рендерингом Markdown.
Спасибо за любую помощь, которую вы сможете предложить!
