Grazie per la spiegazione Kevin. Non ci sono impostazioni specifiche per questo problema, ma ci sono due modi in cui potresti affrontarlo.
Personalizza quale HTML viene estratto dal tuo sito
Il modo in cui funzionano gli embed è che raschiano il contenuto da un sito utilizzando la gemma Readability. La gemma e il suo output utilizzano le seguenti opzioni per filtrare quale HTML viene raschiato
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?
Quindi potresti impostare le impostazioni del sito allowed_embed_selectors, blocked_embed_selectors o allowed_embed_classnames per limitare quale contenuto viene estratto dal tuo HTML e mostrato nel post di Discourse, ad esempio potresti limitarlo a classi inesistenti in modo che non venga estratto alcun contenuto.
Il contenuto raschiato dal sito ha quindi questo HTML aggiunto:
"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: \"<a href='#{url}'>#{url}</a>\")}</small>\n"
Quindi dovresti solo personalizzare il testo embed.imported_from nel pannello di amministrazione per dire all’utente di leggere il contenuto sul blog. Nota che puoi interpolare il link al contenuto in quel testo, ad esempio la versione inglese del testo della localizzazione è
This is a companion discussion topic for the original entry at %{link}
Nascondi il pulsante Mostra post completo
Come hai suggerito, nascondere il pulsante Mostra post completo con CSS dovrebbe funzionare anche.