Gracias por la explicación, Kevin. No hay configuraciones dirigidas específicamente a este problema, pero hay dos maneras de abordarlo.
Personalizar qué HTML se extrae de tu sitio
La forma en que funcionan las incrustaciones es que extraen el contenido de un sitio usando el gem Readability. El gem y su salida utilizan las siguientes opciones para filtrar qué HTML se extrae.
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?
Por lo tanto, podrías configurar los ajustes del sitio allowed_embed_selectors, blocked_embed_selectors o allowed_embed_classnames para restringir qué contenido se extrae de tu HTML y se muestra en la publicación de Discourse, por ejemplo, podrías restringirlo a clases inexistentes para que no se extraiga ningún contenido.
El contenido extraído del sitio luego tiene este HTML agregado:
"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: \"<a href='#{url}'>#{url}</a>\")}</small>\n"
Así que solo necesitarías personalizar el texto embed.imported_from en el panel de administración para indicarle al usuario que lea el contenido en el blog. Ten en cuenta que puedes interpolar el enlace al contenido en ese texto, por ejemplo, la versión en inglés del texto de la localización es
Este es un tema de discusión complementario para la entrada original en %{link}
Ocultar el botón Mostrar publicación completa
Como sugeriste, ocultar el botón Mostrar publicación completa con CSS también debería funcionar.