@Noble_Fish ، هذه هي القائمة المولدة بواسطة الذكاء الاصطناعي للإعدادات القائمة على المجموعات، وما الغرض من كل إعداد، وكيف ينطبق ذلك على المستخدمين المجهولين/المسجلين. كن على علم بأنني واثق إلى حد ما من صحة هذه القائمة، ولكن كما هو الحال مع أي شيء مولد بالذكاء الاصطناعي، من الجيد التحقق من الحقائق بنفسك.
أعتقد أن الأعمدة الأكثر إثارة للاهتمام هي “everyone كان يشمل أيضًا anonymous_users قبل التغيير؟”، إذا كانت الإجابة Yes (نعم)، فهذا يعني أن everyone (الجميع) كان يشمل المستخدمين المسجلين والمجهولين قبل تطبيق هذا التغيير القادم.
كما ترون، هناك عدد قليل فقط منها، لذا فهذه هي الإعدادات الوحيدة التي يحتاج المشرف إلى إضافة anonymous_users إليها صراحةً في إعدادات الموقع:
hidden_post_visible_groups- أحتاج في الواقع إلى تغيير هذا الإعداد للسماح بـanonymous_users، فالرمز البرمجي ليس صحيحًا تمامًا لهذا التغيير القادم.lazy_load_categories_groups- أحتاج إلى إصلاح هذا أيضًا، فهو يقوم بفحصeveryone(الجميع) بشكل زائد تم تنفيذه بالفعل داخلuser.in_any_groups?styleguide_allowed_groups- هذا يعمل كما هو، ولكن سأقوم أيضًا بضبطه قليلاً
عندما يصبح هذا التغيير القادم دائمًا، سيتم استخدام مجموعتي logged_in_users (المستخدمون المسجلون) و anonymous_users (المستخدمون المجهولون) حصريًا، وسيتم حذف everyone (الجميع).
| الإعداد | الوصف | هل ينطبق logged_in_users؟ |
هل ينطبق anonymous_users؟ |
هل كان everyone يشمل anonymous_users قبل التغيير؟ |
نتيجة الرمز البرمجي |
|---|---|---|---|---|---|
whispers_allowed_groups |
السماح بالتواصل الخاص داخل المواضيع لأعضاء المجموعات المحددة. | لا | لا | لا | تم حظر everyone و logged_in_users و anonymous_users؛ ويتوقع الرمز البرمجي في وقت التشغيل عضوية مجموعة ملموسة. |
hidden_post_visible_groups |
السماح لأعضاء هذه المجموعات بعرض المنشورات المخفية. يمكن للمستخدمين من فريق الإدارة عرض المنشورات المخفية دائمًا. | نعم | لا | نعم | يفحص everyone قبل رفض المستخدمين المجهولين؛ وإلا يستخدم in_any_groups?. |
about_page_hidden_groups |
عدم عرض أعضاء مجموعات معينة في صفحة /about. |
لا | لا | لا | يستخدم group_users؛ المجموعات الوهمية ليس لها صفوف أعضاء. |
about_page_extra_groups |
المجموعات التي سيتم عرضها في صفحة “حول” أسفل المشرفين. | لا | لا | لا | يحمل المجموعات الملموسة وأعضائها للعرض. |
anonymous_posting_allowed_groups |
المجموعات المسموح لها بتمكين النشر المجهول. | نعم | لا | لا | بوابة المستخدم المسجل عبر in_any_groups?؛ تم حظر anonymous_users. |
personal_message_enabled_groups |
السماح للمستخدمين في هذه المجموعات بإنشاء رسائل شخصية. | نعم | لا | لا | بوابة المستخدم المسجل عبر in_any_groups?؛ تم حظر anonymous_users. |
shared_drafts_allowed_groups |
السماح للمستخدمين في هذه المجموعات بمشاهدة وتحرير المسودات المشتركة. | نعم | لا | لا | بوابة الحارس (Guardian) للمستخدم؛ تم حظر anonymous_users. |
here_mention_allowed_groups |
المجموعات المسموح لها بذكر @here. |
نعم | لا | لا | يتطلب مستخدمًا مصادقًا؛ تم حظر anonymous_users. |
approve_unless_allowed_groups |
يجب اعتماد المنشورات التي ينشئها المستخدمون غير الموجودين في هذه المجموعات. | نعم | لا | لا | بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users. |
approve_new_topics_unless_allowed_groups |
يجب اعتماد المواضيع الجديدة التي ينشئها المستخدمون غير الموجودين في هذه المجموعات. | نعم | لا | لا | بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users. |
skip_review_media_groups |
يتم إرسال المنشورات التي تحتوي على وسائط مضمنة من المستخدمين خارج هذه المجموعات للمراجعة. | نعم | لا | لا | بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users. |
content_localization_allowed_groups |
المجموعات المسموح لها بتحديث المحتوى المترجم. | نعم | لا | لا | بوابة الحارس/المستخدم؛ تم حظر anonymous_users. |
email_in_allowed_groups |
المجموعات المسموح لها بنشر مواضيع جديدة عبر البريد الإلكتروني. | نعم | لا | لا | بوابة مستخدم مرسل البريد الإلكتروني؛ تم حظر anonymous_users. |
view_raw_email_allowed_groups |
المجموعات التي يمكنها عرض محتوى البريد الإلكتروني الوارد الخام. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
uploaded_avatars_allowed_groups |
تحديد المجموعات المسموح لها برفع صور ملفات تعريف شخصية مخصصة. | نعم | لا | لا | بوابة المستخدم الحالي/الهدف؛ تم حظر anonymous_users. |
create_topic_allowed_groups |
المجموعات المسموح لها بإنشاء مواضيع جديدة. | نعم | لا | لا | يتطلب مستخدمًا ويستخدم in_any_groups?؛ تم حظر anonymous_users. |
topic_timers_allowed_groups |
المجموعات المسموح لها بتعيين مؤقتات للمواضيع. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
edit_wiki_post_allowed_groups |
المجموعات المسموح لها بتحرير المنشورات المميزة كويكي. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
edit_post_allowed_groups |
المجموعات المسموح لها بتحرير المنشورات. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
self_wiki_allowed_groups |
السماح للمستخدمين في هذه المجموعات بجعل منشوراتهم الخاصة ويكي. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
send_email_messages_allowed_groups |
المجموعات المسموح لها بإرسال رسائل شخصية عبر البريد الإلكتروني. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
flag_post_allowed_groups |
المجموعات المسموح لها بإبلاغ عن المنشورات. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
post_links_allowed_groups |
المجموعات المسموح لها بتضمين روابط في المنشورات. | نعم | لا | لا | يتطلب مستخدمًا مصادقًا؛ تم حظر anonymous_users. |
embedded_media_post_allowed_groups |
يُسمح للمستخدمين في هذه المجموعات بتضمين عناصر وسائط في المنشور. | نعم | لا | لا | بوابة المستخدم الفاعل؛ تم حظر anonymous_users. |
profile_background_allowed_groups |
المجموعات المسموح لها برفع خلفية لملف التعريف. | نعم | لا | لا | بوابة المستخدم؛ تم حظر anonymous_users. |
user_card_background_allowed_groups |
المجموعات المسموح لها برفع خلفية لبطاقة المستخدم. | نعم | لا | لا | بوابة المستخدم؛ تم حظر anonymous_users. |
invite_allowed_groups |
المجموعات المسموح لها بدعوة المستخدمين. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
ignore_allowed_groups |
المجموعات المسموح لها بتجاهل المستخدمين الآخرين. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
delete_all_posts_and_topics_allowed_groups |
المجموعات المسموح لها بحذف المنشورات والمواضيع التي أنشأها مستخدمون آخرون وعرض المحتوى المحذوف. | نعم | لا | لا | بوابة الحارس/المستخدم الحالي؛ تم حظر anonymous_users. |
edit_all_topic_groups |
السماح للمستخدمين في هذه المجموعة بتحرير عناوين مواضيع المستخدمين الآخرين وعلاماتهم وفئاتهم. | نعم | لا | لا | تقسيم خام ثم in_any_groups?؛ تم حظر anonymous_users. |
edit_all_post_groups |
السماح للمستخدمين في هذه المجموعة بتحرير منشورات المستخدمين الآخرين. | نعم | لا | لا | بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users. |
change_post_ownership_allowed_groups |
السماح للمستخدمين في هذه المجموعات بتغيير ملكية المنشورات. | نعم | لا | لا | بوابة المستخدم الحالي؛ تم حظر anonymous_users. |
cross_origin_opener_unsafe_none_groups |
مجموعات تجاوز COOP المخفية؛ يحصل المستخدمون المطابقون على Cross-Origin-Opener-Policy: unsafe-none. |
نعم | لا | لا | يتطلب current_user.present?؛ لا يكون لاختيار المجهولين أي تأثير في وقت التشغيل. |
user_api_key_allowed_groups |
عضوية المجموعة مطلوبة لتوليد مفاتيح واجهة برمجة تطبيقات المستخدم. | نعم | لا | لا | بوابة المستخدم الحالي؛ تم حظر anonymous_users. |
create_tag_allowed_groups |
المجموعات المسموح لها بإنشاء علامات. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
edit_tags_allowed_groups |
المجموعات المسموح لها بتحرير العلامات ووصف العلامات ومرادفات العلامات. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
tag_topic_allowed_groups |
المجموعات المسموح لها بوضع علامات على المواضيع. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
pm_tags_allowed_for_groups |
السماح لأعضاء المجموعات المدرجة بوضع علامات على أي رسالة شخصية. | نعم | لا | لا | بوابة مستخدم الحارس؛ تم حظر anonymous_users. |
lazy_load_categories_groups |
تحميل معلومات الفئة بشكل كسول فقط لمستخدمي هذه المجموعات. | نعم | نعم | نعم | فحص everyone صريح بالإضافة إلى in_any_groups? للحارس؛ anonymous_users له معنى. |
chat_allowed_groups |
يمكن للمستخدمين في هذه المجموعات الدردشة، باستثناء المستخدمين المجهولين الذين يمكنهم فقط عرض الدردشة عند إضافتهم إلى هذا الإعداد. | نعم | نعم | لا | تستخدم الدردشة المسجلة in_any_groups?؛ تفحص الدردشة العامة المجهولة anonymous_users صراحةً. |
direct_message_enabled_groups |
السماح للمستخدمين ضمن هذه المجموعات بإنشاء محادثات شخصية من مستخدم إلى مستخدم. | نعم | لا | لا | بوابة الحارس للدردشة المسجلة؛ لا يوجد مسار رسائل خاصة مجهول ذو معنى. |
chat_pinning_messages_allowed_groups |
يُسمح للمستخدمين في هذه المجموعات بتثبيت رسائل الدردشة. | نعم | لا | لا | يتطلب وصول الدردشة/المستخدم الحالي؛ لا يوجد مسار تثبيت مجهول. |
chat_message_flag_allowed_groups |
يُسمح للمستخدمين في هذه المجموعات بإبلاغ عن رسائل الدردشة. | نعم | لا | لا | بوابة المستخدم؛ تم حظر المسار المجهول بواسطة أذونات الدردشة المحيطة. |
no_ads_for_groups |
عدم عرض الإعلانات للمستخدمين في هذه المجموعات. | نعم | لا | لا | تمت إضافته إلى مُسلسل current_user فقط؛ لا يوجد حمولة مستخدم حالي مجهول. |
adsense_exclude_groups |
لن يتم عرض الإعلانات لأعضاء هذه المجموعات. | نعم | لا | لا | علامة إعلانات المستخدم الحالي عبر in_any_groups?؛ لا يوجد حمولة مستخدم حالي مجهول. |
dfp_exclude_groups |
لن يتم عرض الإعلانات لأعضاء هذه المجموعات. | نعم | لا | لا | علامة إعلانات المستخدم الحالي عبر in_any_groups?. |
amazon_exclude_groups |
لن يتم عرض الإعلانات لأعضاء هذه المجموعات. | نعم | لا | لا | علامة إعلانات المستخدم الحالي عبر in_any_groups?. |
carbonads_exclude_groups |
لن يتم عرض الإعلانات لأعضاء هذه المجموعات. | نعم | لا | لا | علامة إعلانات المستخدم الحالي عبر in_any_groups?. |
adbutler_exclude_groups |
لن يتم عرض الإعلانات لأعضاء هذه المجموعات. | نعم | لا | لا | علامة إعلانات المستخدم الحالي عبر in_any_groups?. |
composer_ai_helper_allowed_groups |
سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في محرر النصوص. | نعم | لا | لا | بوابة مساعد الذكاء الاصطناعي للمسجلين عبر in_any_groups?. |
post_ai_helper_allowed_groups |
مجموعات المستخدمين المسموح لها بالوصول إلى ميزات مساعد الذكاء الاصطناعي في المنشورات. | نعم | لا | لا | بوابة مساعد الذكاء الاصطناعي للمسجلين عبر in_any_groups?. |
ai_pm_summarization_allowed_groups |
المجموعات المسموح لها بإنشاء وعرض الملخصات في الرسائل الخاصة. | لا | لا | لا | يستخدم user.group_ids الخام، لذا لا تتطابق المجموعات الوهمية. |
ai_bot_debugging_allowed_groups |
السماح لهذه المجموعات برؤية زر تصحيح الأخطاء الذي يعرض طلب واستجابة الذكاء الاصطناعي الخام. | نعم | لا | لا | يعيد false صراحةً للمجهولين، ثم يستخدم in_any_groups?. |
ai_bot_allowed_groups |
عندما يكون لدى روبوت GPT وصول إلى الرسالة الخاصة، سيجيب على أعضاء هذه المجموعات. | نعم | لا | لا | تستخدم البوابات الأساسية in_any_groups?؛ يستخدم مسار الملعب واحد group_ids الخام. |
ai_bot_public_sharing_allowed_groups |
السماح لهذه المجموعات بمشاركة الرسائل الشخصية للذكاء الاصطناعي مع الجمهور عبر رابط فريد. | نعم | لا | لا | يعيد false صراحةً للمجهولين، ثم يستخدم in_any_groups?. |
assign_allowed_on_groups |
يُسمح للمستخدمين في هذه المجموعات بتعيين المواضيع. | لا | لا | لا | يستخدم user.group_ids الخام/GroupUser؛ المجموعات الوهمية ليس لها صفوف. |
discourse_post_event_allowed_on_groups |
المجموعات المسموح لها بإنشاء الأحداث. | لا | لا | لا | groups.where(id: ...) الخام؛ everyone حالة خاصة، لكن logged_in_users ليس كذلك. |
discourse_kanban_manage_board_allowed_groups |
المجموعات المسموح لها بإنشاء وتكوين لوحات كانبان. | نعم | لا | لا | يستخدم الحارس in_any_groups?، ولكن متحكمات الكتابة تتطلب تسجيل الدخول. |
create_policy_allowed_groups |
عضوية المجموعة مطلوبة لإضافة سياسات إلى المنشورات. | نعم | لا | لا | بوابة المنشور/المستخدم عبر in_any_groups?. |
flag_posts_voting_comments_allowed_groups |
المجموعات المسموح لها بإبلاغ عن تعليق تصويت المنشور. | نعم | لا | لا | بوابة المستخدم عبر in_any_groups?. |
allow_solved_in_groups |
السماح بوضع علامة على الحلول في رسائل المجموعة لهذه المجموعات. | لا يوجد بوابة مستخدم | لا يوجد بوابة مستخدم | لا يوجد بوابة مستخدم | يطابق topic.allowed_groups للرسائل الخاصة، وليس عضوية المستخدم الحالي. |
accept_all_solutions_allowed_groups |
المجموعات المسموح لها بقبول الحلول على أي موضوع. | نعم | لا | لا | بوابة مستخدم مصادق/حالي عبر in_any_groups?. |
discourse_templates_groups_allowed_private_templates |
المجموعات المسموح لها باستخدام القوالب الخاصة. | لا | لا | لا | GroupUser.exists? الخام؛ فقط everyone حالة خاصة. |
poll_create_allowed_groups |
المجموعات المسموح لها بإنشاء استطلاعات الرأي. | نعم | لا | لا | بوابة المستخدم الفاعل/الحالي عبر in_any_groups?. |
styleguide_allowed_groups |
يحد من رؤية دليل الأنماط لأعضاء المجموعات المقدمة. | نعم | نعم | نعم | يتعامل المتحكم صراحةً مع anonymous_users؛ كما سمح بالمجهولين عبر everyone قبل التغيير. |