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