about groups: المجموعات التي سيتم عرضها في صفحة /about، يتم إخفاء المجموعات التي تضم 0 عضو تلقائيًا.
show initial members: عدد الأعضاء المراد عرضهم عند التحميل الأولي لكل مجموعة، وسيتم إخفاء الآخرين خلف زر “إظهار المزيد”.
capitalize names: تحويل أسماء المجموعات إلى أحرف كبيرة في صفحة /about.
order additional groups: أبجديًا (افتراضي)، حسب ترتيب الإنشاء، أو حسب ترتيب إعداد about groups - لا يؤثر على ترتيب مجموعات المسؤولين والمشرفين الموجودة.
show group description: يعرض وصف المجموعة تحت عنوان المجموعة (من إعدادات المجموعة).
هل سيكون من الممكن إضافة إعداد جديد لاستخدام الاسم الكامل للمجموعة؟ سيكون من الجميل عرض الأحرف يونيكود فيه، لكنني لا أريد تمكين إعداد الموقع unicode_usernames.
لدي مجموعة تسمى group-challenges-cmt ولها اسم كامل هو Challenges Committee ولكنها معروضة في صفحة /about باسم group-challenges-cmt، وهذا لا يبدو لطيفًا جدًا
للمرجع، تحديد خيار Capitalize the names of the groups on the about page يغيرها من group-challenges-cmt إلى Group-Challenges-Cmt - هل هذا صحيح؟ أم يجب أن يقوم مربع الاختيار هذا فقط بتكبير الحرف الأول من اسم المجموعة؟
الغريب مع ذلك، إذا أضفت المجموعة trust_level_4 إلى صفحة about، فإنها تظهر في الواجهة الأمامية باسم Trust Level 4
هذا رائع على الرغم من ذلك، شكرًا جزيلاً لك كيرس @awesomerobot، يمكنني الآن التخلص من كود JS من كل تلك السنوات الماضية
لا أعرف إلى أي مدى تريد الذهاب مع هذا الموضوع @awesomerobot، هل تقبل طلبات الميزات؟
ستكون طريقة لترتيب المجموعات رائعة. حاولت إضافتها بترتيبات مختلفة في حال كان الترتيب حسب معرف قاعدة البيانات، لكن لم يتغير شيء، لذا أفترض أنها ترتب أبجديًا.
هل من الممكن إصلاح محاذاة أعضاء المجموعة أيضًا؟
سترى أن المسؤولين في أعلى الصفحة بعرض ثلاث أعمدة، بينما المجموعات الإضافية كلها بعرض عمودين؟
هذا يبدو رائعًا! شكرًا لك، كريس. أجد أنها طريقة رائعة حقًا للسماح للناس باكتشاف كيفية تنظيم الموقع. العديد من المجموعات في صفحة مجموعات الموقع لا تعني الكثير وهي مكان مزدحم، مقابل صفحة “حول” التي يمكن أن تكون وجهة منسقة بشكل أفضل.
أتساءل عما إذا كنا نريد نقل هذه الميزة إلى النواة في وقت ما. جمع بعض الملاحظات:
الميزة لها قيود كمكون سمة:
واجهة المستخدم للتكوين ليست في /admin/config/about ولكن في مكون السمة
لا تحترم groups hidden about page لاستبعاد المجموعات التي لا ينبغي عرضها في صفحة “حول” (مرجع)
التنسيق (مثل عدد الأعمدة) للمجموعات المضمنة يختلف عن قوائم المسؤول والمشرف وسيحتاج إلى التحديث في كل مرة نجري فيها تغييرًا على تنسيق صفحة “حول”
هناك بعض الملاحظات التي تمت مشاركتها بالفعل:
عرض اسم المجموعة وليس المعرف (slug)
الأحرف الكبيرة التلقائية لا تبدو صحيحة في بعض الحالات
إضافة القدرة على ترتيب المجموعات
أعتقد أيضًا أنه سيكون من المفيد توفير لقطة لبيانات وصفية إضافية للمجموعة هنا، ربما مخفية خلف زر معلومات بجوار اسم المجموعة؟
لقد حدث هذا الطلب بشكل أسرع مما توقعت ولكن كان ينبغي أن أعرف.
السبب الذي جعلني لا أفعل ذلك في البداية هو أنني أردت تجنب طلب إضافي… ولكن أعتقد أنه لا مفر منه.
طريقة عمل مكون السمة هي أنه يطابق معرف المجموعة المقابل من إعداد السمة مع خدمة الموقع (this.site.groups) — وهذا يحتوي على المعرف والاسم، ولكن ليس الاسم الكامل…
ثم يتم إدراج الاسم في نقطة النهاية /g/${name}/members… والتي تحتوي على أعضاء المجموعة، ولكنها لا تحتوي أيضًا على الاسم الكامل…
لذلك للحصول على الاسم الكامل، أحتاج إلى إجراء طلب آخر إلى /g/${name}.
مربع الاختيار يُمكّن بعض تنسيقات CSS البسيطة، text-transform: capitalize والتي تُكبّر الحرف الأول من كل كلمة.
ومع ذلك، لقد نسيت تمامًا ::first-letter التي يمكنني استخدامها بدلاً من ذلك، لذلك قمت بالتبديل إليها… يجب أن يكون هذا أكثر اتساقًا مع تنسيق الأحرف الافتراضي لدينا الآن.
إذا كان أي شخص يتساءل، فإن سبب تضمين هذا الجزء حول تنسيق الأحرف هو أن المجموعات التلقائية، مثل مجموعات مستوى الثقة، لا تحتوي على حقل full_name وهي دائمًا بأحرف صغيرة. يا لها من شبكة معقدة نسجناها
لقد قمت بإزالة الشرطات السفلية في المكون، ولكن ليس الواصلات… هذا التحديث سيفعل كلاهما (ولكن فقط لـ name، وليس full_name)
لقد أضفت إعدادًا بالخيارات التالية:
أبجدي
ترتيب الإنشاء
ترتيب إعداد السمة
لاحظ أن هذا يتعلق بترتيب المجموعات الإضافية، ولن يؤثر على المسؤولين/المشرفين — الذين سيتم عرضهم دائمًا أولاً
آه نعم، هناك بعض تنسيقات CSS في Discourse تنطبق فقط على مجموعات المشرفين والمسؤولين، لقد أضفت إصلاحًا
إضافة الوصف والرابط لصفحة المجموعة هي تغييرات بسيطة، لقد أضفتها (الوصف معطل افتراضيًا، ولكنه متاح في إعداد).
مالك المجموعة ممكن، ولكن في الوقت الحالي أعيد استخدام مكون أساسي AboutPageUsers — وهذا سيحتاج إلى تعديل ليكون قادرًا على عرض شارة المالك على صورة المستخدم (والتي أعتقد أنها ربما أفضل مكان لها).
هذا المكون ينمو في التعقيد بسرعة كبيرة، لذلك سأتوقف عن الطلبات الأخرى حتى يكون لدى شخص ما حاجة محددة لها.
بالتأكيد، يمكنني رؤية ذلك. لا يمكن تحرير أسماء مستويات الثقة وأوصافها، لذا أقترح على هؤلاء الأشخاص إنشاء مجموعة أخرى وإدراج الأشخاص ذوي المستوى 4 فيها، وإعطائها اسمًا وتنسيقًا ووصفًا مناسبًا للمجتمع.
لقد لاحظت شيئًا غريبًا بشأن مجموعات مستويات الثقة في صفحة “حول” - لم يكن الأمر كذلك في كل مرة نظرت إليها، ولكن عضويات المجموعة لم تظهر بشكل صحيح. في بعض الأحيان أكون كمسؤول في المستوى 0 على الرغم من أنني في المستوى 2 اسميًا. من الغريب أيضًا أن أظهر هناك على الإطلاق لأنني مسؤول، لذا فإن مستوى الثقة غير ذي صلة. ولكن هذا مجرد خصوصية مع مستويات الثقة في discourse وكيف تعمل.
لقد قمت بإعداد هذا للمستوى 3. لقد أنشأت مجموعة جديدة ومع أتمتة Discourse قمت بمزامنة شارة “منتظم” مع مجموعة المستوى 3 الجديدة.
نعم، لاحظت هذا أيضًا. في البداية قمت بإخفاء المسؤولين باستخدام CSS ولكن ذلك أدى إلى كسر التخطيط قليلاً، لذا قمت بإزالة شارة “منتظم” بدلاً من ذلك حيث تقوم الأتمتة بمزامنتها لي. لست متأكدًا مما إذا كان سيتم إضافتها تلقائيًا لاحقًا. آمل ألا يكون كذلك. نعم، تمت إضافتها تلقائيًا مرة أخرى، لذا يعمل CSS الآن.
لقد لاحظت أيضًا أن أعضاء المجموعة مرتبون بترتيب تنازلي في JSON. سيكون من الجميل عشوائيتها أو تعيينها حسب النشاط ربما ?order=last_posted_at أو ?order=last_seen_at.
وجدت أيضًا أن trust level 4 كان يتم عرضه كـ Trust level 4 عند تحديده في الإعدادات.
لم يكن مرضياً لـ OCD الخاص بي لأن جميع المجموعات الأخرى كانت بها حرف كبير في بداية كل كلمة أضفت سطرًا آخر من CSS لتغيير Trust level 4 إلى Trust Level 4.
سؤال جيد، يبدو أنه مرتب بالفعل حسب اسم المستخدم بترتيب أبجدي عكسي… وهو ما لا معنى له، سأضيف تحديثًا صغيرًا يتحول إلى الترتيب الأبجدي (وهو نفس قائمة الأعضاء في صفحات المجموعة الكاملة)
قبل أن أبدأ في البحث عن حلول وأتساءل عما إذا كان هناك شيء آخر يسبب هذه المشكلة (لدي الكثير من CSS المخصص)، هل يمكن لأحد إجراء فحص منطقي لي من فضلك وتأكيد ما إذا كان يعمل بشكل صحيح لديه من فضلك؟