Which is Better? Discourse or Flarum?

I used to use flarum and switched to discourse. I think discourse is far better and feature packed, to me flarum is just dull and boring even when you do add a crap ton of extensions not to mention the fact you cant even private message between users on flarum.

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

Well, out of curiosity I went to check on Flarum.
It looks great, in some way it’s similar to discourse ( in terms of design ), but it is build on php ( which is preferred by some, easier to install for eg ).

I was going to list of all of discourse great features, community and blablabla… before I realise that Flarum is still beta and unstable according to this page:

https://flarum.org/docs/install.html

It’s specifically written that it should not be used in production.
Better stick with Discourse…

إعجابَين (2)

Flarum looks very basic compared to Discourse. I’ve said it a million times before, making a forum platform is easy - making a good one is much more difficult and time consuming :grinning:

I mentioned in another thread that Discourse is my favourite forum platform now and I have used many different forum platforms over the last 15 years on various different kinds of community sites. However, I also mentioned that it doesn’t really matter what I (or anyone else) thinks - only you can decide what’s best for your community and you can only do that by spending some time with each of your shortlisted platforms. Better still, put up copies of your shortlisted platforms and get their feedback.

I’m pretty sure that if anyone spends quality time with various different platforms Discourse would come out top every time. But that’s just my opinion, what do I know :stuck_out_tongue:

13 إعجابًا

اعتقدت أنه ينبغي لي أن أتدخل هنا، حيث جربت كلا النظامين مؤخرًا. أدير منتدى ألعاب ولدي خادم ديسكورد كبير (حوالي 50-100 ألف مستخدم). لقد بدأت من نظام IPS (Invision Power Suite) منذ حوالي 8 سنوات، عندما كانت XenForo وmyBB وIPS تُعدّ من أبرز برمجيات المنتديات المتاحة آنذاك. أما الآن، في عام 2020، أردت تحديث معلوماتي. ألقيت نظرة سريعة ووجدت أن أفضل الخيارات الحديثة هي nodeBB وFlarum وDiscourse، لكنني استبعدت nodeBB لأنه لا يدعم التمرير اللانهائي ولا يزال يعتمد على ترقيم الصفحات للتنقل بين المواضيع.

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

لا تتوفر وثائق كافية حول التخصيص في Flarum كما كنت أتمنى. طلبت المساعدة للحصول على إجابات حول كيفية تعديل CSS المخصص لتغيير أشياء بسيطة مثل لون خط العنوان. لاحظت في منتديات Flarum أن هذا السؤال يُطرح كثيرًا، لكن كان يجب توثيقه ليتمكن الناس من تخصيص المظهر بسهولة أكبر.

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

كان هناك إضافة بسيطة كنت أبحث عنها - صور مصغرة لقائمة المواضيع. لم أستطع العثور عليها في Flarum. قيل لي إن إنشاء ذلك في Flarum باستخدام CSS سيكون سهلاً، لكن عند السؤال عن الكيفية - لم تُعطَ إجابة. هذه هي وثائق المظهر لديهم حاليًا، وهي فارغة: https://docs.flarum.org/appearance.html نظرًا لأنني لا أستطيع قضاء الوقت والجهد في تطوير إضافاتي الخاصة التي توجد بالفعل في Discourse، ولا يمكنني تكليف مطورين لتلبية احتياجاتي ذات الأولوية، فقد اخترت Discourse في النهاية.

يمكنني أيضًا القول إن إحدى المزايا الكبيرة لـ Flarum هي إمكانية استخدامه على استضافة مشتركة. أنا أستخدم خادمًا افتراضيًا خاصًا (VPS) لذا لا يهم، لكن لأن Flarum مبني على PHP، يمكن استخدامه على الاستضافة المشتركة، وهو ما يجعل بعض المستخدمين يختارونه. يُعد Flarum أسهل في التثبيت نسبيًا مقارنة بـ Discourse.

استغرق تكوين Discourse وقتًا طويلاً بشكل مفرط، أكثر مما توقعت. كان هناك تعقيد أكبر لأنني كان لدي Flarum بالفعل على خادمي، لذا اضطررت إلى تعديل ملف YAML لتشغيله على منفذ مختلف. بالتأكيد لا أحب “المعالج”. أفضل أن يكون لدي ملف docker-compose.yml قياسي ثم قومي بتكوينه. هذا هو السبب في أنني بدأت باستخدام Bitnami، لكنني سرعان ما تعلمت أن صورهم قديمة، لذا أنا الآن على الإصدار الحالي.

يمكنني القول، بثقة، أن هناك الكثير من الوثائق الجيدة لمعظم الأشياء التي أريد القيام بها، والكثير من المساعدة في Discourse. لا تفهموني خطأ، حتى Discourse لا يحتوي على كل شيء، لكنه أقرب إلى المنتدى المثالي الذي أحتاجه. أعتقد أن Flarum سيوفر نفس الوظائف في النهاية من حيث الإضافات/الإضافات، لكنني لا أستطيع الانتظار لفترة طويلة.

17 إعجابًا

بحسب علمي، هو مجاني.

5 إعجابات

حسناً، يبدو أنني فاتني ذلك إذن. ومع ذلك، عند النظر إلى https://community.nodebb.org/tags/plugin، لا أزال لا أرى معظم قابلية التخصيص التي أبحث عنها. هناك ببساطة عدد كبير جداً من الإضافات في Discourse. لا أحتاج إلى الغوص بعمق في التطوير عندما يكون شخص ما قد صنع بالفعل ما أريده. بالنظر إلى المواضيع الأخرى التي تقارن بين nodeBB وDiscourse، يبدو أن السبب الوحيد لاختيارها هو أن تثبيت Discourse كان صعباً أو معقداً للغاية. لا أعتقد أن التعقيد يجب أن يكون أبداً سبباً لاختيار منتدى على آخر. بل إن الميزات هي الجزء الأهم. قد يستغرق التثبيت والإعداد ساعات، ولكن بعد كل ذلك، ستنتهي بمجتمع يمكن أن يستمر لسنوات.

8 إعجابات

للتوضيح، كان فلاروم دائمًا مشروعًا أصغر حجمًا، لكنه بدأ في نفس الوقت تقريبًا مثل ديسكورش - تحقق من تواريخ إنشاء حساباتهما على تويتر:
https://twitter.com/flarum
https://twitter.com/discourse

أتذكر أنني نظرت إلى كلا المنصتين قبل انضمامي إلى meta.discourse.org في نهاية عام 2015. أعتقد أن فلاروم كان يتفوق على ديسكورش بشكل كبير في عام 2015 مقارنة بما هو عليه الآن في عام 2020. على الرغم من أنه كان لديه مطوران بدوام جزئي فقط في ذلك الوقت، إلا أنه كان عرضًا أبسط وأكثر جاذبية مع بعض الميزات الجديدة المماثلة مثل التمرير اللانهائي. لكن ديسكورش جذبني بمزايا لا تزال تحتفظ بها: اتجاه أوضح، وإيقاع تطوير أسرع، ودعم أفضل.

7 إعجابات

مرحباً،

أنا مطور برمجيات ذو خبرة واسعة، وأنا حالياً أختار محرك منتديات لمشروعي الجديد على الويب. أحترم بشدة أفضل محركات المنتديات الكلاسيكية مثل Invision و XenForo وما إلى ذلك، لكنني أرغب الآن في تقديم شيء أكثر حداثة وعصرية لمستخدمي. لذا، توجهت إلى أنظمة عرض الرسائل الحديثة مثل Discourse و Flarum.

بين الاثنين، أفضل حقاً أسلوب Flarum الخفيف والمستدير مقارنة بأسلوب Discourse الصارم وغير الأنيق. كما أن Flarum يمكن تثبيته على استضافة مشتركة، وهي ميزة كبيرة للمشاريع الصغيرة.

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

  • نواة Flarum بسيطة للغاية وقليلة الوظائف، ومعظم الوظائف المفيدة بخلاف التسجيل البسيط وإنشاء المواضيع والرسائل والإشعارات، حتى تلك التي اعتُبرت إلزامية للمنتديات منذ زمن بعيد، يجب إضافتها عبر “الإضافات” (المعروفة أيضاً باسم “المكونات الإضافية”)، ومعظمها لا يحتوي على أي خيارات. على سبيل المثال: تقسيم الموضوعات/دمجها/تثبيتها، الاستطلاعات، تفاصيل BBCode، عرض الصور والفيديو داخل الرسائل، فتح الروابط في نافذة جديدة، المشاركة الاجتماعية، ألوان مجموعات المستخدمين، قص صورة الملف الشخصي عند الإضافة، التسجيل عبر OAuth، وما إلى ذلك - كل ذلك عبر إضافات إضافية فقط! هذا مزعج حقاً ويشعر وكأنه صندوق من الفوضى. خاصة عندما تكون هذه الإضافات مطورة بواسطة مطورين مختلفين! يبدو أن المطورين الرئيسيين لـ Flarum لا يملكون أي استراتيجية تطوير حقيقية أو معايير للوظائف، بل ينسخون Discourse ويضيفون وظائف جديدة واحدة تلو الأخرى بناءً على الطلبات، مما يظهر بوضوح مستوى تطويرهم الضعيف جداً.
  • تم تغيير موقع الإضافات من Flagrow-io إلى Extiverse-com، كما تم تكراره على FriendsOfFlarum-org.
  • فريق مطوري الإضافات Flagrow تحول أيضاً إلى FriendsOfFlarum، وهذا الفريق مطابق تقريباً لـ “فريق مطوري نواة Flarum” الموجود على GitHub وعلى موقع Flarum - إنها فوضى مرة أخرى.
  • بالمناسبة، كيف نفسر عبارة “FriendsOfFlarum”؟ هل يقصدون أن المطورين الآخرين ليسوا أصدقاء؟!
  • مدير الإضافات Bazaar يعاني من مشاكل حرجة ويعمل بشكل ضعيف، لذا فإن تثبيت/إزالة الإضافات يعمل بشكل صحيح فقط عبر سطر الأوامر SSH باستخدام Composer. إذن ما هو الغرض من Bazaar؟!
  • معظم الإضافات لا تملك وثائق مناسبة أو أي أمثلة مرئية - لا لقطات شاشة ولا فيديوهات - على سبيل المثال، هناك 3 إضافات لتوسيع ملف المستخدم: “User Bio” و “Masquerade” و “Mason”، لكن من المستحيل المقارنة والاختيار بينها قبل التثبيت بسبب نقص الوثائق المناسبة أو حتى الصور البسيطة. لذا فإن معظم الإضافات غير البسيطة تجبرك على تثبيتها وتجربتها. وعندما طلبت إضافة تفاصيل أكثر عن كل إضافة، كانت إجابة المطورين الرئيسيين: “لا بأس!” لكن الحقيقة هي أنه في عام 2021، غياب أي وثائق هو عار!
  • بعض الإضافات تعمل بغباء تام. على سبيل المثال: في إضافة “BestAnswer”، يمكن للمدير تعيين أفضل إجابة في الموضوع، لكن أي مستخدم يمكنه تغييرها لاحقاً!؛ إضافة “Third party login only” عبر OAuth تمنع دخول المدير تماماً، لكن المطور لا يريد الاعتراف بهذه المشكلة وحلها، بل حتى حذف جميع رسائلي حول هذه المشكلة الحرجة لتحسين مظهر مجتمعهم! عار مرة أخرى.
  • ابتكر Daniël Klabbers أحمق خطط تسويقية للإضافات المدفوعة مثل 3-5 دولارات شهرياً أو 30-50 دولاراً سنوياً، لكن القيود تعمل فقط على التحميل، وهو ما يعتبر حماقة تامة، لأن المستخدم يمكنه الدفع مرة واحدة كل 1-2 سنوات للتحديثات المهمة بمبلغ 3-5 دولارات، أو حتى عندما تصبح الإضافة مستقرة دون تحديثات مهمة - مرة واحدة فقط لكل موقع! هذا الاقتصاد الأحمق لن يحقق أي ربح حقيقي! حتى Envato التي تتيح “دفع مرة واحدة للاستخدام والتحديثات مدى الحياة” أكثر ربحية بكثير!
  • ربما بسبب هذا الاقتصاد الأحمق، توقف بعض مطوري أفضل الإضافات مثل “Discussion Cards” الرائعة عن تحديثها - لا توجد إجابات على المشاكل على GitHub ولا تحديثات منذ نصف عام.
  • أخيراً، شريط التمرير داخل الموضوع في Flarum لا يعرض التاريخ ديناميكياً أثناء التمرير، لذا للوصول إلى أي تاريخ يجب التمرير عبر موضوع ضخم، التوقف، النظر إلى التاريخ الذي حصلت عليه، ثم التمرير مرة أخرى وهكذا! عندما عرضت هذا الانزعاج على المطورين الرئيسيين بما في ذلك “luceos”، قالوا: “لا بأس، هذه فكرتنا!” ماذا؟! وبالتالي، مع الغياب التام للبحث داخل الموضوع في Flarum - التنقل داخل الموضوع (تجربة المستخدم) بدائي للغاية وغير مريح!
  • معظم رسائلي التي تقارن “Flarum مع Discourse” تم إخفاؤها بوقاحة من المجتمع بواسطة المشرفين، لدي العديد من الصور التي تثبت ذلك.
  • عندما قمت بتعليق صحيح وهادئ تماماً على منشور مستخدم بكلمة “Acess” بحرف “c” واحد، مذكّراً إياه أن “Access” تكتب بحرفين “c”، حصلت على تحذير من المدير! ماذا؟!
  • عندما حاولت العثور على مطور لبعض الوظائف الفريدة لمجتمعي، لم يرد أي مطور، لا “لا” ولا “أنا مشغول الآن” ولا “يرجى الاتصال بعد شهر” - لا شيء، كلهم ببساطة لا يردون! يطلبون تبرعات في كل صفحة، لكن لا يردون على طلبات الوظائف المخصصة. ماذا؟!
  • عندما وجدت بعض المشاكل والقصور الأهم واقترحت أكثر من 10 تحسينات جديدة وفريدة ومفيدة جداً لـ Flarum، حصلت من مجتمع Flarum فقط على عدوانية من المطور الرئيسي وسلوك متعجرف، مع إعجابين فقط من مطورين غير رئيسيين، وأخيراً إغلاق المواضيع وحظر من المدير “luceos” مرتين متتاليتين كل منهما لمدة 16 عاماً…

إذن، بشكل عام، Flarum ليس فقط متأخراً لسنوات عن Discourse من حيث الوظائف الرئيسية (المثال الرئيسي هو ضعف التنقل داخل الموضوع حتى بدون بحث داخل الموضوع)، بل مع هذه الفوضى الهائلة، وعدم الرغبة في الاعتراف بالمشاكل المهمة لـ Flarum، والقرارات الفوضوية غير المبررة، وأخيراً العدوانية القصوى تجاه تقارير الأخطاء ونقد المشاكل - يبدو أن المطورين الرئيسيين لـ Flarum ليسوا أذكياء بما يكفي للتفكير في كل تفصيلة أو إنشاء خطة طريق حكيمة طويلة الأمد والتصرف بتعجرف عدواني. :frowning: كل هذا غير فعال تماماً ويثير الشكوك في قدرتهم على إدارة مشروعهم أبداً.

بعد كل هذا، توجهت إلى Discourse بسبب:

  • وظائف أفضل خارج الصندوق؛
  • نظام مراسلة متعدد اللغات يعمل بشكل مستقر؛
  • تطوير أكثر وضوحاً وتنظيماً؛
  • فريق مطورين رئيسي مستقر مع اختبار أفضل للوظائف وعملها؛
  • أمل في مجتمع أكثر ودّية يقدر الحقيقة والتحسينات فوق التعجرف - إذا لم يتم إغلاق هذا الموضوع، سأعيد نشر اقتراحاتي المفيدة لـ Flarum في مجتمع Discourse.

آمل أن توفر هذه القصة الكثير من الوقت والأعصاب لمسؤولي ومطوري آخرين يفكرون في تفضيل Flarum على Discourse. انتبهوا!

6 إعجابات

أتشارك الكثير من مخاوفك بشأن Flarum. ومع ذلك، فمن محزن، لأنني أعتقد أن عالم برمجيات المنتديات لديه مساحة لرؤيتهم، وهي نواة بسيطة للغاية، مع جميع الوظائف كإضافات، بحيث تكون قابلة للتخصيص للغاية، ولكن يمكن أن يكون كل تطبيق أيضًا “خفيفًا” جدًا. أنا أفهم ما يحاولون فعله، لكنني أعتقد فقط أنهم لا يقومون بعمل جيد جدًا في ذلك. :roll_eyes:

على أي حال، يسعدني أنك الآن على Discourse. وبما أنك كنت تنظر إلى Flarum باهتمام، فربما يمكنك مساعدة مجتمع وفريق Discourse على دمج بعض الأشياء التي يفعلها Flarum بشكل صحيح (في الغالب التصميم/التخطيط). لقد ساهمت بالفعل في عدد من المواضيع التي تناقش هذه الأمور بتفاصيل أكثر:

يرجى الاطلاع عليها والتصويت وتقديم الدعم والأفكار وما إلى ذلك إذا كان بإمكانك ذلك!

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

4 إعجابات

أنا أكره بشدة الاتجاه الذي تتجه إليه هذه المحادثة. كان نطاق الموضوع الأصلي هو مقارنة عامة بين Flarum وDiscourse.

منذ ذلك الحين، تحولت النقاشات إلى الكثير من السلبية تجاه Flarum ومطوريها. هذا ليس صحيحًا، وأنا لا أدعم ذلك.

إذا كان Discourse يعمل لمجتمعك… فهذا رائع. وإذا كان Flarum يعمل لمجتمعك، فهذا رائع أيضًا.

لا داعي لوصف عمل وجهد شخص ما بأنه “أحمق” لمجرد أنه لا يعمل بالنسبة لك.

على جانب آخر:

سأبقي الأمر بسيطًا. كون واجهة Discourse “بسيطة” هو قرار متعمد.

الموضوع الافتراضي لـ Discourse بسيط لأننا نريد أن يكون بسيطًا. هذا يسمح للمواقع بتخصيصه بسهولة.

تخيل ذلك كقماش فارغ

إذا كنت تريد إنشاء لوحة… هل تفضل قماشًا به عمل شخص آخر، أم تفضل قماشًا جديدًا تمامًا لتقوم بإنشاء ما تريد؟

هذه هي العقلية التي نتبعها. لذا، نعم… الموضوع الافتراضي في Discourse بسيط جدًا.

ولكن، نظام الموضوعات قوي جدًا. يمكنك حرفيًا فعل أي شيء.

تصفح بعض الموضوعات هنا.

Discourse customers | Discourse - Civilized Discussion

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

ولإنهاء هذا:

إذا كانت هناك أي ميزات جميلة تود رؤيتها في Discourse، قم بإنشاء موضوع في فئة #feature.

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

Beginner's guide to using Discourse Themes

Developing Discourse Themes & Theme Components

Designer's Guide to getting started with themes in Discourse

Making custom CSS changes on your site

Developing Discourse Plugins - Part 1 - Create a basic plugin

يمكنك أيضًا التحقق من الموضوعات/المكونات/الإضافات الحالية هنا في Meta

#theme-full

#theme-component

#plugin

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

مع كل ما قيل، أعتقد أن هذا الموضوع قد أدى غرضه. لقد كان مفتوحًا منذ عام 2017، وقد تم مشاركة جميع الأفكار الفريدة المتعلقة بمقارنة Discourse وFlarum تقريبًا.

لذلك، سأغلقه الآن.

29 إعجابًا

بالتأكيد :clap:t4:

بصفتي أحد مؤسسي Discourse، لدي احترام كبير لمشروع Flarum؛ لقد ابتكروا واستكشفوا بالتأكيد العديد من الأفكار المثيرة للاهتمام، وكان التحكم في الجدول الزمني لدينا مستوحى منهم.

26 إعجابًا