تضمين تعليقات Discourse على موقع آخر عبر Javascript

أيضًا، هل يعرف أحد كيف يعمل هذا الجزء؟ المثال المعطى لمسح عنوان المنشورات هو - site.com$, لذا أقوم بإدخال أشياء مثل | The Site Name$ (اللاحقة في كل مدونة <title>), ولكن Discourse لا تزيل هذا الجزء. هل هذا هو التنسيق الصحيح؟

كيف يمكنني تضمين التعليقات في HTML في موقعي؟


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

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

مرحباً. أرغب في عرض التعليقات كـ HTML بدلاً من iframes لتحسين محركات البحث. بالطبع، يجب أن تعرض الصفحة التي تحتوي على تعليقات المنتدى موقعي الرئيسي كـ canonical. أعتقد أن إضافة تعليقات WordPress الخاصة بـ Discourse تعرض التعليقات كما لو كانت تنتمي إلى الموقع بدلاً من استخدام iframes. نظام إدارة المحتوى الخاص بي لا يحتوي على هذه الميزة، لذلك أبحث عن طريقة لعرض التعليقات كـ HTML.

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

(يتناول هذا السؤال عدة مواضيع ذات صلة، منها هذا الموضوع وتكامل تطبيقات الجوال، لكنني أعتقد أن هذا هو الأكثر صلة. لا تتردد في نقله!)

إذا أردت استيراد وظيفة التعليقات من هذا النوع فقط إلى تطبيق جوال، فهل ذلك ممكن في الوقت الحالي؟

ملاحظة ترحيبية - مرحبًا :waving_hand:

إعجابَين (2)

يجب أن يكون كذلك، لكن الميزة الأساسية للقراءة فقط، لذا إذا كان ما تحتاجه تطبيقك هو قائمة تعليقات للقراءة فقط في عرض الويب، فسيكون ذلك فعالاً.

إذا أمكنك مشاركة المزيد حول حالة الاستخدام الخاصة بك، ربما أستطيع المساعدة.

آه، فهمت! نعم، الوضع «للقراءة فقط» ليس تمامًا ما أحتاجه. أريد أن يتمكن الناس من التعليق مباشرة من الصفحة/المشاهدة (على سبيل المثال، مقال مدمج مع نظام «تعليقات» خاص بنا، ولكن في الخلفية يعتمد ببساطة على ديسكورت).

قد ترغب في التحقق من Embed Discourse as a full comment system on your site والذي يتناول إمكانية الكتابة.

لكن هذا لا يزال غير مقصود ليكون الطريقة الوحيدة التي يتفاعل بها الناس مع Discourse. إنه مخصص للأشخاص الذين يستهلكون كلاً من «المدونة» والمجتمع في الغالب. ومع ذلك، قد يساعد في حالتك الاستخدامية.

إذا لم تنجح هذه الطريقة، فيمكنك دائمًا اللجوء إلى تكامل واجهة برمجة التطبيقات المخصص والتوسط في التكامل عبر تطبيقك.

يسعدنا رؤيتك في هذه الأرجاء :hugs:

لإضافة نقطة، إذا كانت تطبيقات الهاتف المحمول تتمتع بالقدرة على مصادقة المستخدم مسبقًا، فإن تضمين نظام التعليقات الكامل قد يعمل بالنسبة لك، بافتراض وجود نظام مصادقة واحد موحد (SSO) للموقع. من الممكن بالتأكيد تنفيذ ذلك طالما أن منصة Discourse تعرف بالفعل هوية المستخدم عندما يزور الموقع ويعرض التعليقات.

ربما سؤال غبي، لكن هذا ما أراه في منتدى خاص فقط:

خطأ 419:

خطأ HTTP 419 (انتهت صلاحية الصفحة) هو رمز حالة HTTP غير قياسي يُستخدم بشكل أساسي بواسطة إطار عمل Laravel PHP للإشارة إلى فشل التحقق من رمز منع تزوير الطلب عبر المواقع (CSRF) أو انتهاء صلاحية الجلسة.

مثال WordPress الخاص بي متصل عبر DiscourseConnect كمزود لهذه المثيلة من Discourse، لكن النطاقات مختلفة. هل يمكنني افتراض أن هذا هو سبب هذا الخطأ؟

تضمين تعليقات من موقع خاص

بالنسبة لمثيلات Discourse الخاصة، إذا كان Discourse على نطاق فرعي لنطاق المدونة، فسيتم عرض التعليقات للمستخدمين الذين سجلوا الدخول إلى Discourse. أما المستخدمون الذين لم يسجلوا الدخول إلى Discourse، فسيرون رسالة «رفض الاتصال». إذا كان كل من Discourse والمدونة على نطاقين منفصلين تمامًا، فلن يتم عرض أي تعليقات في المنتديات الخاصة.