إخفاء الموظفين من صفحة /about

||||\n|-|-|-|\n| :information_source: | ملخص | إخفاء الموظفين من صفحة “حول” \n| :hammer_and_wrench:|المستودع| GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page |\n| :question:|دليل التثبيت|كيفية تثبيت سمة أو مكون سمة|\n| :open_book:|جديد في سمات Discourse؟| دليل المبتدئين لاستخدام سمات Discourse\n\n\u003c!-- املأ "repoName" و "repoURL" لزر التثبيت التلقائي –\u003e\n\n[wrap=theme-install-button repoName="إخفاء الموظفين من صفحة حول" repoUrl="https://github.com/literatecomputing/discourse-hide-admins-about/\"]\nتثبيت مكون السمة هذا\n[/wrap]\n\n\u003c!-- صف هذه السمة/المكون في جملة أو جملتين –\u003e\n\n### لن يتلقى هذا المكون أي تحديثات جديدة وسيتم إيقافه قريبًا لأنه لم يعد ضروريًا!!!\n\nhttps://github.com/discourse/discourse/pull/28809\n\nاختياريًا، قم بإخفاء بعض الموظفين من صفحة /about\n\n\u003c!-- أضف لقطات شاشة (إن وجدت) –\u003e\n\nإدخال المستخدمين بهذه الطريقة:\n

\n\nسيؤدي إلى إخفاء روابطهم من صفحة /about.\n\n\u003c!-- أضف المزيد من التفاصيل واشرح الإعدادات (إن وجدت) –\u003e\n\nأحد الأمثلة على فائدة هذا هو إذا كان شخص ما مسؤولًا تقنيًا عن الموقع، ولكنه ليس عضوًا في المجتمع. يستخدم Discourse.org ملحقًا لهذا الغرض؛ إليك مكون سمة يقوم بنفس الشيء.\n\nعلى الرغم من أن عنوان URL يحتوي على "staff" في عنوان URL، إلا أنه يخفي المستخدمين من قسمي المشرف والمُدير في صفحة /about.\n\nتنبيه: إذا كان هناك مسؤول أو مشرف واحد فقط وتم إخفاء هذا المستخدم، فسيظهر عنوان "admin" أو "moderator" بدون أي مستخدمين مدرجين تحته.

17 إعجابًا

رائع، هذا بالضبط ما احتجت إليه للاختباء، حسناً، أنت! :rofl: شكراً جاي!

4 إعجابات

مكون في حاجة ماسة إليه، شكراً لك

إعجابَين (2)

يجب أن نحب الإعدادات الافتراضية إذن!

إعجابَين (2)

لا يزال مشرفو الفئات مرئيين. لذلك يمكن لهذا إخفاء المشرفين على مستوى المنتدى بالكامل فقط.

هل هذه موجودة في صفحة /about؟

هل هناك سبب قد يرغب شخص ما في إخفائها؟

هل يمكنك إرسال رابط لي؟

نعم.

لا أعرف. لماذا قد يرغب شخص ما في إخفاء الموظفين؟ ربما لنفس السبب.

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

ليس بعد الآن لأنني غيرت مشرفي من مستوى الفئة إلى “مستوى الموظفين”. لا أنظر إلى /about أبدًا وفي أي مكان لذلك نسيت تمامًا أنني أستخدم نفس المستخدمين في كل فئة. استيقظت على هذا الموقف عندما أعطيت اختبارًا تجريبيًا لهذا المكون.

لتكون محددًا. لقد أخفى المستخدم المطلوب من الفئة الأولى ولكن ليس من الفئات التالية.

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

وبصراحة - صفحة /about مخفية بشكل جيد لدرجة أنها لا تهم حقًا ما يوجد فيها أو لا :wink:

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

لدينا اثنان في صفحتنا: :slight_smile:

إعجابَين (2)

حسنًا. للوهلة الأولى، يبدو أنه يجب إخفاء هذه أيضًا. سأحاول إلقاء نظرة أخرى الأسبوع المقبل.

وأنا أيضًا! وكذلك @angus.

TC لطيف!

هل أنت منفتح على إضافة بعض الوظائف لإخفاء التعديلات وتعديلات الفئات أيضًا؟ أو على الأقل المحاولة…

إعجابَين (2)

بالتأكيد! أو يمكنك أن تعطيني تلميحًا وسأقوم بذلك.

3 إعجابات

موسيقى لأذني!!!

الاقتراح 1 - إخفاء المشرفين أيضًا

ببساطة قم بتوسيع الوظائف الحالية بحيث يمكن أيضًا إخفاء المشرفين (باستخدام نفس الحقل) وتسميته “موظفون مخفيون” بدلاً من ذلك.

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

الاقتراح 2: إخفاء مشرفي الفئات

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

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

يمكن تحقيق ذلك بسهولة باستخدام CSS، على سبيل المثال في موقعي:

// إخفاء مشرفي الفئات في صفحة /about
section.about.category-moderators {
    display: none;
}

سأفعل ذلك باستخدام حقل واحد يسمح بتحديد all أو فئات فردية.

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

الاقتراح 3: دمج نص “حول” الموسع

هذه صفحة “حول” مفيدة للغاية، لكنها تؤدي وظيفة واحدة محدودة فقط. وسيكون من السهل جدًا دمجها.

من المنطقي بالنسبة لي أن تكون جميع التخصيصات لـ /about في مكان واحد. بالإضافة إلى ذلك، فإن @manuel رجل رائع وقد يرغب في التعاون في هذا الأمر.

قد ترغب في إعادة تسمية هذه الصفحة “صفحة حول مخصصة” أو ما شابه إذا اتبعت هذا المسار.

اقتراح فرعي: Markdown

سيكون من الأفضل أن يقبل حقل “حول” الموسع تنسيق Markdown بدلاً من HTML الخام فقط.

4 إعجابات

للعلم فقط @pfaffman، وبسبب ملاحظاتك الأخيرة الأخيرة، هناك الآن ميزة مدمجة للقيام بذلك، على الرغم من أنها تعتمد على المجموعة:

9 إعجابات

هل تسمح هذه الميزة الجديدة باستهداف عضو (أعضاء) معين (أعضاء) في مجموعة أم أنها تخفي جميع أعضاء المجموعة؟

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

إنها للمجموعات. “أعضاء محددون” سيكون هو نفسه “المستخدمون”. قد أفضل أن يسمح المحدد باختيار المستخدمين أو المجموعات، ولكنها للمجموعات فقط.

3 إعجابات

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

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

لماذا لا تنشئ مجموعة وتضيف إليها المستخدمين الذين تريد إخفاءهم بدلاً من استخدام “المسؤولين” في هذه الحالة؟

4 إعجابات

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

3 إعجابات

لقد وضعت نفسي كمسؤول في مجموعة المشرفين، وقيل لي ألا أظهر تلك المجموعة، وبسبب ذلك، يظهر /about أن هناك 0 مسؤول و 0 مشرف (نحتاج إلى CSS لإخفاء الأصفار، إنها تبدو سيئة فقط).

3 إعجابات

لقد ذكرت هذا في موضوع Announcements. إنها بالتأكيد مساحة ضائعة إذا لم يكن هناك أي مشرفين.

4 إعجابات