| ملخص | يمنحك سياسة Discourse القدرة على تأكيد ما إذا كان مستخدموك قد شاهدوا أو قاموا بشيء ما، مع تذكيرات اختيارية. | |
| دليل التثبيت | هذه الإضافة مدمجة في نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل. |
الميزات
تشارك سياسة Discourse الكثير من بنيتها الأساسية مع الاستطلاعات، وهدفها هو ضمان قبول أعضاء المجموعة لسياسات معينة عن طريق النقر على زر.
تتميز ببعض الميزات المحددة التي تميزها عن الاستطلاعات:
-
يجب أن تنطبق على مجموعة.
-
يمكنها تذكير أعضاء المجموعة إما أسبوعيًا أو يوميًا بالنقر على زر “قبول” للسياسة.
-
تجعل تجربة المستخدم من السهل جدًا معرفة من قبل ومن لم يقبل السياسة.
التكوين
لقطات الشاشة
قبل النقر على قبول
بعد النقر على الشخص “الرمادي” في الزاوية العلوية اليمنى
بعد النقر على قبول
إنشاء سياسة
تسجل سياسة Discourse عنصر BBCode مخصصًا [policy]. مما يعني أنك بحاجة إلى كتابة هذا الكود في مشاركتك حيث تريد عرض هذه السياسة.
[policy group=founders reminder=daily]
أوافق على أن هذه السياسة ستزعجني يوميًا حتى أقوم بالنقر على قبول
[/policy]
في هذه الحالة، تنطبق السياسة على مجموعة founders ويتم إرسال تذكير يوميًا لجميع المستخدمين الذين لم يقبلوا السياسة.
إعدادات الموقع
policy_enabled : تمكين إضافة سياسة Discourse على الموقع.
policy_restrict_to_staff_posts: يمكن أن تظهر السياسات فقط في منشورات الموظفين.
policy easy revoke : إظهار زر القبول وإلغاء القبول في نفس الوقت.
سمات BBCode
يمكن لعنصر [policy] قبول السمات التالية.
- group: اسم المجموعة التي ستطبق عليها السياسة مطلوب
- version: رقم إصدار السياسة، ارفع الرقم لإجبار جميع المستخدمين على إعادة قبول السياسة
- reminder: تذكير أعضاء المجموعة بقبول السياسة (أسبوعيًا أو يوميًا)، اختياري، الافتراضي مغلق
- accept: النص المستخدم لزر القبول، الافتراضي هو “قبول السياسة”
- revoke: النص المستخدم لزر إلغاء القبول، الافتراضي هو “إلغاء قبول السياسة”
- renew: عدد الأيام أو النص الذي يصف الفترة (شهريًا، ربع سنويًا أو سنويًا) التي يجب بعدها على المستخدم إعادة قبول السياسة
- renew-start: التاريخ الأول الذي ستبدأ فيه التجديدات، مثل:
17-10-2017، مفيد إذا كنت تريد تحديد وتيرة التجديد بحيث تحدث كل نصف عام (يناير، يونيو) - add-users-to-group: يقبل مجموعة واحدة كمدخل؛ سيتم إضافة المستخدمين الذين قبلوا السياسة تلقائيًا إلى هذه المجموعة (عند إلغاء السياسة يدويًا أو إذا تم تحديث إصدار السياسة، سيتم إزالة المستخدم/المستخدمين من المجموعة)
- private: إخفاء المستخدمين الذين قبلوا أو لم يقبلوا السياسة
تعمل المهمة الخلفية لـ فحص تذكيرات السياسة كل 6 ساعات. إذا تم تعيين عنصر
reminderإلى أسبوعي أو يومي، فسيتم إرسال إشعارات تذكير للمستخدمين الذين لم يقبلوا سياسة معينة فقط إذا لم يكونوا قد تلقوا إشعار تذكير للسياسة خلال الأسبوع أو اليوم السابقين.
أمثلة الاستخدام
سياسة أساسية:
[policy group="team" reminder="daily" accept="قبول" revoke="تجاهل" version="1"]
لقد قرأت وفهمت واعترفت بهذه السياسة.
[/policy]
رفع رقم الإصدار، لإلزام الجميع بقراءة التحديث:
[policy group="team" reminder="daily" accept="قبول" revoke="تجاهل" version="2"]
لقد قرأت وفهمت واعترفت بهذه السياسة. (آخر تحديث [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]
مهمة تدقيق دورية:
[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="اكتمل التكليف"]
لقد تأكدت من تعيين شخص لهذه المهمة الدورية للتحقق كل ربع عام.
[/policy]
سجل التغييرات
المهام المعلقة
- تذكير فوري اختياري للسياسات الجديدة
- السماح لمجموعات معينة بتطبيق السياسات (التوسع على الموظفين)






