لست جديدًا على Discourse. لقد انتقلت من phpBB إلى Discourse في موقعي الآخر المهتم بالسيارات exiges.com.
لقد أبهرني بشكل كبير التقدّم المستمر في تحسينات التي يطلقها فريق Discourse، لذا قفزت في المجهول وقررت نقل منتدانا الخاص بـ Xenforo الذي يضم 750 ألف منشور و20 ألف عضو إلى Discourse.
باستخدام قدر كبير من الحظ والحكم والذكاء الاصطناعي، كتبت سكربت استيراد لنقل البيانات. لديّ نظام مُضيف ذاتيًا على AllHost.IO بمعالج من 8 أنوية و8 جيجابايت من الذاكرة، واستغرق النقل 37 ساعة.
جئت إلى هنا ليس من أجل التباهي بموقعي (أو مواقع)، بل أكثر من ذلك لأقول شكرًا للمطوّرين. كنت من أشد المعجبين بـ Xenforo، لكن في رأيي، جعلت هذه المنصة جانب الإدارة سهلًا، والتحديثات المتكررة رائعة بحق.
نعم، قرار موفق. أتذكر أنني وقعت في هذه الفخّة مع vB، واضطررت إلى الانسحاب لأن النظام كان مُجمَّعًا بشكل عشوائي لدرجة أنه لم يكن مستدامًا. عندما ينكسر جزء واحد، كان الأمر أشبه بسقوط بيت من البطاقات.
أرغب في تعيين الصلاحية على المستوى العلوي (المنتدى المستورد والمؤرشف) ليكون للقراءة فقط، وأن يُمرَّر الإرث إلى العناصر الفرعية.
يبدو أنني لا أستطيع القيام بذلك حاليًا، لذا اضطررت إلى تعديل 9 عناصر فرعية بشكل فردي. هذا ليس عائقًا حاسمًا، لكن من الرائع أن يكون هناك خيار للأب/الفرع/الإرث لتوريث الصلاحيات.
أفهم ما تقوله — فقد تناقشنا في هذا الأمر مرارًا وتكرارًا، وفي النهاية يتوقف القرار على السلامة. يعامل Discourse كل فئة ككيان مستقل بذاته، لذا فإن الفئة الفرعية ليست “ابنًا” من حيث الصلاحيات لفئتها الأم؛ بل هي مضمنة فقط من أجل التنظيم والتنقل. قمنا بذلك لأن مسؤولي النظام غالبًا ما يرغبون في أن تكون الفئة الفرعية مختلفة عمدًا عن الفئة الأم.
لذلك، استقرينا على وضع شبكة أمان تمنع الفئة الفرعية من أن تكون أقل تقييدًا من فئتها الأم، لتجنب حالة يكون فيها شخص ما مقفولًا خارج فئة معينة، لكنه قادر على رؤية فئات فرعية خاصة داخلها. بهذه الطريقة، تحصل على حرية كاملة لجعل صلاحيات الفئات الفرعية أكثر صرامة، لكنك لا تستطيع تسريب المحتوى عن طريق الخطأ عبر فئة أكثر تساهلًا.
أقدّر وجهة نظركم هنا. أنا أنظر إلى الأمر من زاوية مختلفة.
أريد صلاحيات متسقة. أحتاج إلى رفض مجموعة من الفئات صلاحية الكتابة / الإنشاء. قد أفوّت واحدة منها وأتركها مفتوحة للردود …
أعتقد أنه إذا حصلنا على الواجهة المنطقية الصحيحة لهذا الأمر، فقد يعمل. ومع ذلك، ليس الأمر عائقًا حقيقيًا، وقد قضيت استراحتي في العمل في البحث عن كل فئة وحذف علامتين …