إضافة إعداد ‘import embed unlisted’ إلى /customize/embeddings

منذ آخر تحديث، بدأ رمز التضمين الخاص بي لعرض المواضيع على مواقعنا الإلكترونية (حيث يقوم التضمين بإنشاء موضوع جديد في المنتدى للمحتوى الجديد) في إدراج جميع المواضيع على أنها “غير مدرجة” بدلاً من أن تكون مدرجة (كما كانت). لم نجرِ أي تغييرات على رمز التضمين ولا على الإعداد الذي يتحكم في هذا في Discourse والذي لا يزال غير محدد وبالتالي لا يظهرها كغير مدرجة.

شكرًا لأي مساعدة.

هناك إعداد جديد يمكنك التحقق منه (وتعطيله إذا لزم الأمر) - import embed unlisted. هل يمكنك محاولة إيقاف تشغيله ومعرفة ما إذا كان ذلك يساعد؟

3 إعجابات

شكراً، نعم وجدتها. ربما أنا فقط، ولكن بما أن هناك بعض الإعدادات لميزة التضمين في علامة التبويب “تخصيص”، ربما كان ينبغي أن تذهب إلى هناك؟

أعني، يبدو أنها موجودة بالفعل، لكنها ليست كذلك.

شكراً مرة أخرى.

إعجابَين (2)

حسناً. نعم. أعتقد أنه قد يكون من الجيد إضافة ذلك. دعني أرسل هذا إلى UX لمعرفة ما إذا كان ذلك ممكناً. :+1:

إعجاب واحد (1)

لقد ارتبكت قليلاً بسبب إعداد تضمين “سيتم إدراج المواضيع المستوردة حتى يتم الرد عليها” وإعداد الموقع import embed unlisted. إذا كنت أفهم المشكلة بشكل صحيح:

  • سيتحكم import embed unlisted (إعداد الموقع) في السلوك غير المدرج للمواضيع التي تحتوي على خاصية embed_url والتي يتم نشرها إلى Discourse عبر واجهة برمجة التطبيقات (API).
  • يتحكم إعداد التضمين “سيتم إدراج المواضيع المستوردة حتى يتم الرد عليها” في السلوك غير المدرج للمواضيع التي يتم سحبها عبر نص تضمين Discourse.

إذا كان هذا صحيحًا، فما الذي يتحكم في السلوك غير المدرج للمواضيع التي يتم سحبها إلى Discourse عبر إضافة RSS؟

ربما أخرج عن الموضوع، ولكن نظرًا لأنه تم نقل هذا إلى فئة تجربة المستخدم (UX)، فهناك بعض إعدادات الموقع التي تتحكم في سلوك المواضيع المضمنة:

  • embed unlisted
  • embed set canonical url
  • import embed unlisted
  • embed truncate (يعكس إعداد صفحة التضمين “اقتطاع المشاركات المضمنة”)
  • allowed embed selectors
  • blocked embed selectors (إعداد موقع مخفي، ولكنه مفيد، على سبيل المثال، يتم استخدامه في Meta)

إذا كان يمكن التحكم في هذه الإعدادات لكل مضيف قابل للتضمين، فقد يكون من المنطقي نقلها من صفحة إعدادات الموقع إلى صفحة التضمين. ستسمح القدرة على تكوينها لكل مضيف بمزيد من المرونة - خاصة لإعدادات allowed embed selectors و blocked embed selectors. سيسمح هذا أيضًا بإزالة إعداد import embed unlisted - سيكون هناك إعداد واحد فقط لكل نطاق يحدد ما إذا كانت مواضيعه قد تم نشرها كغير مدرجة أم لا.

للتعامل مع المواضيع المنشورة عبر واجهة برمجة التطبيقات (API)، على سبيل المثال المواضيع المنشورة باستخدام إضافة WordPress، يمكن إنشاء سجل مضيف قابل للتضمين للنطاق الذي تم نشر المواضيع منه. يمكن بعد ذلك تكوين إعدادات التضمين لهذا النطاق.

بالنظر إلى هذا الأمر بشكل أعمق، يمكن إضافة معاينة “توسيع التضمين” لكل سجل مضيف قابل للتضمين. هذا سيجعل من الممكن اختبار إعداد allowed embed selector للمضيف. حاليًا، هذا شبه مستحيل.

إعجابَين (2)