شكرًا على الشرح يا كيفن. لا توجد إعدادات موجهة خصيصًا لهذه المشكلة، ولكن هناك طريقتان يمكنك من خلالهما التعامل مع هذا الأمر.
تخصيص HTML الذي يتم سحبه من موقعك
تعمل التضمينات عن طريق كشط المحتوى من موقع باستخدام جوهرة Readability. تستخدم الجوهرة ومخرجاتها الخيارات التالية لتصفية 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\\u003chr\\u003e\\n\\u003csmall\\u003e#{I18n.t('embed.imported_from', link: \"\\u003ca href='#{url}'\\u003e#{url}\\u003c/a\\u003e\")}\\u003c/small\\u003e\\n"
لذلك، ستحتاج فقط إلى تخصيص نص embed.imported_from في لوحة الإدارة لإخبار المستخدم بقراءة المحتوى على المدونة. لاحظ أنه يمكنك تضمين رابط المحتوى في هذا النص، على سبيل المثال، النسخة الإنجليزية من نص اللغة هي
This is a companion discussion topic for the original entry at %{link}
إخفاء زر “إظهار المنشور بالكامل”
كما اقترحت، يجب أن يعمل إخفاء زر “إظهار المنشور بالكامل” باستخدام CSS أيضًا.