مرحباً يا جماعة،
نحن جدد نسبياً في تطوير Discourse، لذا قد يكون هذا الأمر خاطئاً. لم نتمكن من العثور على إجابة دقيقة لهذا في عمليات البحث التي أجريناها.
نحن نقوم بتطوير موقع ويب بأنواع مختلفة من المحتوى. كجزء من هذا، نريد أن يكون لدينا تدفقات تعليقات متسلسلة للعناصر التي يقوم المستخدمون بتحميلها. لذا، على سبيل المثال، افترض أن مستخدماً يقوم بتحميل محتوى عن سيارته، - سيكون المحتوى على موقعنا، وسيكون هناك تدفق مناقشة/تعليق اختياري على هذا العنصر، مما يسمح للمستخدمين الآخرين بالمشاركة.
لدينا Discourse مثبت ويعمل، مع تسجيل الدخول الأحادي (SSO) وكل شيء. نقوم بتضمين تعليق Discourse ذي صلة داخل إطار iframe. نحصل على التعليق العلوي، وزر “متابعة المناقشة” المعروف الذي يأخذنا خارج الموقع إلى خادم Discourse.
هل هناك أي شيء يمكننا القيام به للحصول على مناقشة متسلسلة كاملة، بدءاً من التعليق العلوي، داخل إطار iframe الخاص بنا (أو بطريقة أخرى داخل صفحاتنا)؟ حتى يتمكن المستخدمون من متابعة المناقشة داخل صفحة المحتوى الذي تم تحميله. هل هذا ممكن مع Discourse؟
لدي أهداف مماثلة، لدي موقع ويب يحتوي على أنواع مختلفة من المحتوى وأستضيف نسخة من Discourse بنفسي حتى أتمكن من الحصول على منتدى للتفاعل مع المستخدمين وبناء مجتمع. أردت أيضًا تضمين أجزاء من Discourse في موقعي الآخر. الطريقة القياسية التي توفرها Discourse سهلة للغاية وبدت رائعة ولكنها لم تكن بالضبط ما أردته.
المشكلة الأولى هي أنه إذا أراد شخص ما التعليق، فعليه تسجيل الدخول إلى Discourse (أو يجب عليك السماح بالتعليقات المجهولة وهذا يؤدي إلى مشاكل/تعقيدات أخرى). يبدو أن هناك بعض النقاش المستمر هنا على meta حول ما إذا كان يجب على Discourse محاولة التكيف بشكل أفضل مع أنظمة إدارة المحتوى (CMS) أو تقديم ميزات لجعلها أقرب إلى نظام إدارة محتوى بحد ذاته.
يستخدم الكثير من الأشخاص Discourse للمدونات، والأسواق/المتاجر الإلكترونية، والمجلات الإلكترونية، ومعارض الفيديو/الصور، وما إلى ذلك.
كانت استراتيجيتي الأولى لتضمين أجزاء من Discourse في موقعي هي تخصيص مظهر منتدى الخاص بي قدر الإمكان، بدءًا من البداية، ثم محاكاة الأسلوب على موقعي الآخر. الفكرة هي المزج بين الاثنين بحيث لا يلاحظ المستخدم حقًا أن المحتوى يأتي من خادمين مختلفين. يوفر Discourse بالفعل الكثير من الطرق لتخصيص مظهر الواجهة والتي يمكن حتى للأشخاص غير التقنيين التعامل معها.
بمجرد أن تعرفت على Discourse بشكل أفضل، اكتشفت بعض الطرق لتضمين أجزاء رائعة من Discourse في موقعي الآخر
ما زلت أتعلم ولدي بعض الأفكار الأخرى ولكنني نظرت أيضًا إلى Wordpress و Ghost.
شكراً لتعليقاتك!
لقد مررنا بعمليات تفكير وتجارب مماثلة.
ما انتهى بنا الأمر بفعله (حسناً، ما زلنا نعمل عليه لذا الحكم لم يصدر بعد بشأن جودة النتيجة النهائية) هو التخلي عن اتجاه تضمين الويب تمامًا واستخدام واجهة برمجة تطبيقات Discourse لتضمين مناقشات Discourse الكاملة داخل صفحاتنا. هذا يسمح لنا بتشكيلها بالضبط كما نريد، من حيث الشكل والمظهر وغير ذلك الكثير. عمل أكثر بالتأكيد، لكن يبدو أن النتيجة النهائية ستكون جديرة بالاهتمام.
كما هو موضح في هذا المنشور، يحتوي خادمي الآخر على الواجهة الخلفية لـ PHP. لقد جعلت واجهة برمجة التطبيقات تعمل باستخدام cURL ثم هذا الموقع الرائع حقًا لتحويل cURL العامل الخاص بي إلى وحدة PHP يمكن للموقع استدعائها باستخدام استدعاءات ajax الخاصة بـ javascript.
إليك تقويم الأحداث القادمة الخاص بي على مثيل Discourse الخاص بي