إضافة أو خيار آخر يتطلب مشاركة وإعجابًا؟

أنا أقوم بإعداد المنتدى الخاص بي وقد استخدمت Discourse كمستخدم عدة مرات، ولكن من الواضح أن إعداده شيء جديد تمامًا.

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

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

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

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

لقد بحثت لأرى ما إذا كان بإمكاني العثور على شيء ما، ولكن ربما أفعل ذلك بشكل خاطئ أو ربما لا يوجد شيء متاح.

شكرًا مقدمًا على أي مساعدة.

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

يمكن تحقيق قبول الإرشادات باستخدام إضافة السياسة (policy plugin): Discourse Policy

يمكنك إضافة سياسة “أنا أقبل هذه الإرشادات” في أسفل موضوع الإرشادات ذي الصلة، وعند قبول السياسة يمكنها إضافة المستخدمين إلى مجموعة تقوم بإنشائها، على سبيل المثال: accepted_guidelines

يمكنك بعد ذلك إعداد الفئات بحيث لا يتمكن من النشر فيها سوى أعضاء مجموعة accepted_guidelines.

إن إنشاء منشور تعريفي أصعب قليلاً… لا أعتقد أن لدينا طريقة للتحكم في عضوية المجموعة بناءً على المكان الذي نشر فيه شخص ما. أحد الحلول البديلة التي يمكنني التفكير فيها هو استخدام Discourse Automation.

لدينا برنامج نصي هناك يسمى “عضوية مجموعة المستخدم عبر الشارة” (User Group Membership through Badge) — يمكنك نظريًا فعل شيء مثل مطالبة الأشخاص بتضمين رمز تعبيري (emoji) في منشورهم التعريفي… مما سيؤدي إلى منح شارة “أول رمز تعبيري” (first emoji) وجعل الأتمتة تضيفهم إلى مجموعة posted_introduction.

هذا أكثر تقدمًا بعض الشيء، ولكن يمكنك إنشاء شارة خاصة لنشر مقدمة، ثم إعداد الأتمتة لاستخدام ذلك لعضوية المجموعة. مزيد من المعلومات هنا: Creating triggered custom badge queries

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

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

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