سياسة النقاش

||||
-|-|
:discourse2: | الملخص | يمنح إضافة سياسة Discourse القدرة على تأكيد أن مستخدميك قد رأوا أو قاموا بشيء ما، مع وجود تذكيرات اختيارية.
:open_book: | دليل التثبيت | هذه الإضافة مدمجة في نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل.

الميزات

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

لديها بعض الميزات المحددة التي تميزها عن الاستطلاعات:

  1. يجب أن تنطبق على مجموعة.

  2. يمكنها اختياريًا إزعاج أعضاء المجموعة إما أسبوعيًا أو يوميًا لـ النقر على قبول سياسة.

  3. تجربة المستخدم تجعل من السهل جدًا رؤية من قبل ومن لم يوافق على سياسة.

التكوين

لقطات الشاشة

قبل النقر على قبول

بعد النقر على الشخص “الرمادي” في أعلى اليمين

بعد النقر على قبول

إنشاء سياسة

يسجل سياسة 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: إخفاء المستخدمين الذين قبلوا/لم يقبلوا السياسة

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

أمثلة الاستخدام

سياسة أساسية:

[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" version="1"]
لقد قرأت وفهمت وأقر بهذه السياسة.
[/policy]

زيادة رقم المراجعة، لمطالبة الجميع بقراءة التحديث:

[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" 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="Assignment Complete"] 
لقد تأكدت من أن شخصًا ما قد تم تعيينه لهذه المهمة التدقيقية ربع السنوية.
[/policy]

سجل التغييرات

المهام المتبقية

  • تذكير فوري اختياري للسياسات الجديدة
  • ربما السماح لمجموعات معينة بتطبيق السياسات (التوسع في موظفي)
65 إعجابًا
How to make users to explicitly agree to ToS
Have-to-read topics? (or RSVP topics)
Plugin to maintain group membership based on accepting a Policy
Ability to view if PM has been read (Moderation ability?)
Group Membership base on accepting a Discourse Policy
Force existing users to accept ToS
How to get email notifications when new users have signed up?
Improving Discourse Policy for large groups
Dashboard Report - Unaccepted Policies
Is there a plugin that helps with Age Verification on the site?
Restrict posting in a category until they "like" a topic
Restrict posting in a category until they "like" a topic
Topic should be a notification
Plugin or other option to require a post and a like?
Watching category mandatory
Policy reminder cannot be left empty
Bundling more popular plugins with Discourse core
Age prompt for NSFW catagories
Button to join group on post
Bump topic with API
Publish group read state
Delivered and read notifications?
Habit tracking within Discourse...is it possible?
Changing policy texts
Agree to additional terms before joining group
Know who has viewed your post
How can I compare arbitrary revisions of a post?
Require accepting new terms (after changes) as a modal inside forum
Tips into building a community aside a variety of already existing tools
How to force existing users to accept ToS
Plugin to gather approvals / signatures on an initiative?
Recommnded plugins for supporting a tech community run by a big enterprise?
AUP location
I can't display my policy
Best practices for communicating to user base