تكامل الموقع

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

مع أطيب التحيات،

بيتر

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

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

نعم، يبدو أنه موقع Discourse معدل بشكل كبير.

لقد قمنا بتسليم لوحات تحكم “للصفحة الرئيسية” مشابهة تحتوي على العديد من الأدوات مثل هذه لعملائنا.

يمكنك تحقيق ذلك دون الحاجة إلى إنشاء موقع ويب منفصل والاحتفاظ بكل شيء “ضمن الإطار”، مما يبقي عمليات الترقية والصيانة بسيطة نسبيًا، لذا في الواقع، لا توجد حاجة إلى “تكامل”.

ومع ذلك، إذا كان لديك بالفعل موقع ويب آخر، فهناك خيارات لدمجه أيضًا، ويعتمد ذلك كله على متطلباتك.

إليك موقعًا تم فيه دمج بيانات عن بُعد في واجهة Discourse الأمامية: https://community.automox.com/، سواء من مدونة أو من نظام API.

هذا القدر من التعديل يتطلب ميزانية معقولة.

يمكنك البدء في تجربة إضافة Layouts ومجموعة الأدوات الخاصة بها.

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

هذا القدر من التعديل يتطلب ميزانية معقولة، رغم ذلك.

أنا على دراية بذلك، ولا يمثل ذلك مشكلة. فقط اشرح لي أسهل طريقة للقيام بذلك، بغض النظر عن التكاليف. وهل يوجد هنا خبير يمكنني دفع أجره للقيام بمثل هذا الأمر؟

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

نعم، الأمر مباشر لأي فرد أو فريق يمتلك المهارات اللازمة.

سيكون من المفيد للغاية إذا تمكّنت من تقديم نموذج مبدئي لما ترغب فيه (مسودة تخطيط بسيطة ستساعد)، ويمكنك جذب انتباه المستقلين من خلال النشر في قناة #السوق.

البحث عن مستقل هو خياري الأخير. هل يمكنك تقديم بعض النصائح حول كيفية القيام بذلك بأبسط طريقة ممكنة بمفردك؟ أنا قادر على القيام بذلك بنفسي.

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

أنصحك بالبدء بفهم كيفية كتابة الإضافات: Developing Discourse Plugins - Part 1 - Create a basic plugin

إن معرفة نظام التصميم (theming system) مفيد جدًا: Developing Discourse Themes & Theme Components

نظام الأدوات (widget system): A tour of how the Widget (Virtual DOM) code in Discourse works

واجهة برمجة تطبيقات ووردبريس (Wordpress API) إذا كان موقعك المصدر مبنيًا على ووردبريس: REST API Handbook | Developer.WordPress.org

مكتبة Nokogiri للجمع الآلي (scraping): https://nokogiri.org/

إعجابَين (2)

في الواقع، يبدو مثيل Discourse هذا رائعًا حقًا. أتساءل عما إذا كان المالكون أو المطورون مستعدين للتحدث؟ ربما أسألهم عن جميع التعديلات التي أجروها على Discourse… :thinking:

لم أكن أدرك حتى أن مثل هذه التعديلات العميقة ممكنة من الأساس. وبطريقة مضحكة، أعتقد أن هذا سيكون مفيدًا أيضًا لما أقوم به! شكرًا جزيلاً! :grin:

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