Apply "mailing list mode" per category

لا أحصل على سلوك متسق، لذا غدًا سأذهب إلى try.discourse.org وأتحكم في المتغيرين الأولين:

  • متصفحات ويب مختلفة؟
  • إعدادات موقع مختلفة؟
  • حساب مسؤول مقابل مستخدم TL1 غير من الطاقم؟

إليك مثالان مختلفان:

  • المسؤول على Firefox في هذا الموقع = لا تزال الموضوعات غير المقروءة تظهر، لكن الفئة الفرعية (wordpress) مُخفية. في فئة الدعم، والموضوع الأول من تلك الفئة الفرعية:

  • غير المسؤول على Chrome في موقع خاص = الفئة الفرعية (Connect) لم تُخفَ كما هو متوقع، لكن الموضوع مُخفي — انظر مؤشر الموضوع الجديد الواحد:
    image

معلومة جانبية: كانت المشكلة على الهاتف المحمول ناتجة ببساطة عن التخزين المؤقت. لتجنب ذلك، قمت ببساطة بإعادة تشغيل تطبيق Discourse في كل مرة غيرت فيها التفضيلات.

نقطة جيدة. لقد تحققت، ويظهر موضوع الفئة الفرعية المخفية في الفئة الأصلية، سواء للمسؤول أو للمستخدم العادي.

لذا مرة أخرى… هل هذا خطأ؟

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

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

كيف قمت باختبار هذا

لا يمكنني إظهار عمل كتم الفئة الفرعية بشكل صحيح على try.discourse.org لأنها لا تحتوي على فئات فرعية. لذا استخدمت مثيلتي الخاصة، وهو السبب الذي جعلني أحتاج إلى إخفاء المعلومات القابلة للتحديد.

لم أستطع جعل المواضيع في الفئة الفرعية المكمّمة تظهر في الفئة. كان عليّ الدخول إلى الفئة الفرعية المكمّمة لرؤية مواضيعها.

الفئة لا تعرض الفئة الفرعية المكمّمة ولا تعرض مواضيعها

إذا قمت بعرض الفئة التي تحتوي على الفئة الفرعية المكمّمة، فلا يمكنني رؤية أي من مواضيع الفئة الفرعية المكمّمة. لكن يمكنني رؤية الفئة الفرعية غير المكمّمة المسماة “Connect”، لذا تظهر “الموضوع الاختباري”.

استطعت رؤية ذلك الموضوع في عرض الأحدث | الفئات، لكن لا يمكنني رؤية “الموضوع الاختباري 2” أو “الموضوع الاختباري 3” الموجودين في الفئة الفرعية المكمّمة المسماة “Create”:
image

عرض الفئة الفرعية للفئة الفرعية المكمّمة يعرض المواضيع بالفعل

إذا قمت بعرض الفئة الفرعية المكمّمة المسماة Create، فيمكنني رؤية جميع المواضيع التي تحتويها. من الواضح أنه يجب أن يكون هناك طريقة للوصول إلى تلك المواضيع، وهو السبب الذي يجعلها مرئية في الفئة الفرعية المحددة.

للتأكيد على أنها تعمل بشكل صحيح، لم يكن “الموضوع الاختباري 2” و"الموضوع الاختباري 3" في الفئة الفرعية المكمّمة مرئيين في عرض الأحدث | الفئات:
image

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

بالنسبة لي، تظهر مواضيع الفئة الفرعية المخفية في عرض الفئات، ولكنها لا تظهر في عرض الأحدث.

الفئة الرئيسية: الإعلانات تحتوي على فئتين فرعيتين:

--------6pm عادية ظاهرة
--------8am مخفية

في عرض الإعلانات - الكل - الأحدث، تظهر فقط مواضيع الفئة الفرعية غير المخفية ------6pm:

ولكن كما ترون، في عرض الفئة تظهر مواضيع --------8am ضمن الفئة الرئيسية الإعلانات

لذلك، وبالنسبة لي، هذا خطأ واضح.

هذا بالضبط ما يفعله الصمت. فهو يجعلها لا تظهر إلا إذا بحثت عنها.

ماذا تريد أن يحدث؟

أعتذر، لكن هذا لا يبدو منطقياً بالنسبة لي.

مرة أخرى: في عرض الفئة، مواضيع الفئة الفرعية المكممة ظاهرة.
لماذا؟

ولكن عندما أنقر على الفئة الأصلية (الإعلان)، تختفي مواضيع الفئة الفرعية المكممة.

لا أستطيع فهم هذا السلوك.
إذا كان من المفترض ألا تكون ظاهرة، فلماذا هي ظاهرة في عرض الفئة؟

فهمي هو أنها مُخفَّاة من أقسام مثل “الأحدث”، ولكن إذا زرت التصنيف، يمكنك العثور عليها. إذا كنت لا تريد رؤيتها أبدًا، فستحتاج إلى إزالتها من القائمة.

إذا لم تظهر عند زيارة التصنيف، فكيف ستتمكن من رؤيتها أبدًا؟

مرة أخرى، إنها تظهر بالفعل في عرض التصنيف الرئيسي/الأعلى - انظر أدناه:

يمكنك رؤية مواضيع الساعة 8 صباحًا من تصنيف —8am المخفي.
لماذا؟

ثم، عندما أختار/أضغط على تصنيف الإعلانات الأبوي، لا يظهر التصنيف المخفي ولا المواضيع المخفية.

إذا كان هذا متوقعًا كما أفهم، فأنا لا أفهم سبب ظهور مواضيع التصنيف المخفي في التصنيف الأبوي في عرض التصنيف - انظر الصورة 1.

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

أنا فقط فضولي بشأن ملاحظتين.

ما هي الأيقونات (الملف؟) على يسار عناوين المواضيع؟ ربما يكون هناك طرف ثالث متورط، وقد “يُصلح” الوضع الآمن المشكلة.

هل الفئات مُسمّاة حقًا بـ “شرطتان شرطتان شرطتان … وقت”؟ حسب علمي، سيكون هذا حالة حدية غير متوقعة، وليس خطأً فعليًا.

سؤال جيد، ولستُ أدري… لكنها تظهر بجانب كل موضوع.

لا، طبعًا لا! لقد قمت فقط بتحرير الصورة لإخفاء أسماء الأقسام الحقيقية.
يمكنك أيضًا تسميتها بـ aaaaaa8am و bbbbbb6pm.

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

في الواقع، الأيقونات الصغيرة موجودة أيضًا في meta.discourse هذا:

أعتقد أنها مجرد لإظهار أن هذا موضوع عادي، على عكس “ثابت”، على سبيل المثال.

لذا .. لا يوجد شيء خاص من جانبنا،

إعجابَين (2)

أعتقد أن هذا الموضوع قد ابتعد عن الموضوع الأصلي المتعلق بإشعارات وضع قائمة البريد. تتضمن الحل لإيقاف الإشعارات طريقتين. الطريقة المفضلة تُحدَّد بشكل أساسي بناءً على أيهما يمثل النسبة الأصغر من الفئات:

  • مراقبة الفئات التي تريد رؤية إشعاراتها فقط
  • كتم الفئات التي لا تريد رؤية إشعاراتها

لهذا السبب قمت باختبار عرض “الأحدث | الفئات” الذي لا يعرض المواضيع من الفئات الفرعية المكممة. وقد نجح هذا كما هو متوقع.

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

ولهذا أعتقد أنه يجب نقل هذه المشكلة إلى موضوع جديد.

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

لدي فكرتان هنا. لا تمثل أي منهما تصميمًا كاملاً، لكنني آمل أن تكونا مفيدتين.

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

  • الإشعارات: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا
  • التتبع: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا
  • البريد الإلكتروني: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا

على المستوى العام، لن يكون هناك خيار “توريث” لأنه المستوى الأعلى.
في المواضيع، لن يكون هناك خيار “المنشور الأول” لأنه لا يمكن تطبيقه بشكل رجعي.

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

⇒ إذا/عندما تنتقل إلى وضع قائمة البريد على مستوى كل فئة، فقد لا تكون التبسيطات/العلاقات التي لديك الآن هي التي ترغب في البقاء عليها.

هذا هو ما قادني إلى هنا. بالنسبة لي، يعني “وضع قائمة البريد” (مقارنة بـ “أرسل لي رسائل إلكترونية لكل إشعار”) أنني أتحمل مسؤولية إدارة الإشعارات (في بريدي الإلكتروني) — يجب أن يفترض discourse أنني قرأت كل منشور تم إرساله إلي عبر البريد الإلكتروني. بالنسبة للفئات التي يكون فيها وضع قائمة البريد مفعلًا، لا ينبغي أن أستقبل إشعارات غير مقروءة أبدًا (سأظل أقدر استقبال الإشعارات التي تُحدد تلقائيًا على أنها مقروءة).

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

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

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

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

أما بالنسبة لزر كتم الصوت في رسائل البريد الإلكتروني… جرّب النقر على زر إلغاء الاشتراك الموجود في أسفل رسائل البريد الإلكتروني في بعض الأحيان. سيمنحك ذلك بعض الخيارات بما في ذلك “إيقاف متابعة هذا الموضوع” و"إيقاف متابعة جميع المواضيع في .."، مما يعني أنك ستتلقى بريدًا إلكترونيًا أقل.

إعجابَين (2)

لم ألاحظ أيقونة الجرس، ومن الجيد معرفة ذلك. ومع ذلك، أرى فقط موضوعًا على أيقونة الجرس:


كيف يمكنني الحصول على التصنيف؟

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

  • التوقف عن متابعة هذا الموضوع، [اسم الموضوع]
  • إيقاف وضع قائمة البريد
  • عدم إرسال أي بريد إلكتروني لي من [اسم discourse]

تفضل بزيارة التصنيف وابحث عن أيقونة الجرس في الزاوية العلوية اليمنى.

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

بعد التفكير في الأمر لفترة — وكشخص يستخدم وضع القائمة البريدية، لدي اقتراح ملموس:

  1. نقل وضع القائمة البريدية إلى أعلى فئة البريد الإلكتروني وإعادة تسمية العنوان إلى بريد إشعارات.
  2. نقل خيار “تضمين مقتطف من المنشور الذي تم الرد عليه في رسائل البريد الإلكتروني” مباشرةً تحته.
  3. تحويله إلى قائمة منسدلة ثلاثية الخيارات:
    1. لا ترسل لي رسائل بريد إلكتروني للإشعارات أبدًا
      • يخفي جميع الإعدادات باستثناء ملخص النشاط.
    2. أرسل لي رسائل بريد إلكتروني عند استلام إشعارات
      • يعمل كما هو الحال حاليًا.
    3. أرسل لي رسائل بريد إلكتروني بدلًا من الإشعارات (وضع القائمة البريدية)
      • يستبدل خيار “تضمين مقتطف من المنشور الذي تم الرد عليه في رسائل البريد الإلكتروني” بخيار “أرسل لي رسائل بريد إلكتروني حول منشوراتي الخاصة”.
      • يعرض نصًا يوضح أن:
        • سيتم تضمين المحتوى الكامل للمنشور في رسالة البريد الإلكتروني.
        • سيتم تحديد الإشعار والمنشور نفسه تلقائيًا على أنه تم قراءته.

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

4 إعجابات

أعتقد في الواقع أن الهدف الأصلي المتمثل في السماح بالترحيل من قوائم البريد الإلكتروني البحتة لن ينجح مع ما يقترحه @smichel17، لأن هذا يجعل إعدادات قائمة البريد تعتمد على الحالة “التي تمت مشاهدتها”. ما كنت أبحث عنه هو إعداد يكون قائمة بريد إلكتروني “لكل فئة”، مع السماح أيضًا بالاستخدام العادي لبقية المنتدى.

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

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

ومع ذلك، إذا فهمت، فهذا مستحيل حاليًا تنفيذه في Discourse، أم أنني أسيء قراءة هذا الموضوع؟