لا أحصل على سلوك متسق، لذا غدًا سأذهب إلى try.discourse.org وأتحكم في المتغيرين الأولين:
متصفحات ويب مختلفة؟
إعدادات موقع مختلفة؟
حساب مسؤول مقابل مستخدم TL1 غير من الطاقم؟
إليك مثالان مختلفان:
المسؤول على Firefox في هذا الموقع = لا تزال الموضوعات غير المقروءة تظهر، لكن الفئة الفرعية (wordpress) مُخفية. في فئة الدعم، والموضوع الأول من تلك الفئة الفرعية:
غير المسؤول على Chrome في موقع خاص = الفئة الفرعية (Connect) لم تُخفَ كما هو متوقع، لكن الموضوع مُخفي — انظر مؤشر الموضوع الجديد الواحد:
معلومة جانبية: كانت المشكلة على الهاتف المحمول ناتجة ببساطة عن التخزين المؤقت. لتجنب ذلك، قمت ببساطة بإعادة تشغيل تطبيق Discourse في كل مرة غيرت فيها التفضيلات.
مرحبًا مجددًا
وجدت وقتًا لاختبار هذا بشكل كامل، ووجدت أن كتم الفئات الفرعية يعمل كما هو متوقع.
لا أستطيع إعادة إنتاج هذه المشكلة، لذا فإن خطوتك التالية إذا كانت لا تزال لديك هذه المشكلة هي نشر بعض لقطات الشاشة الفعلية لإعداد كتم الفئة الفرعية وطريقة عرض الفئة حيث تكون مواضيع الفئة الفرعية المكمّمة مرئية.
كيف قمت باختبار هذا
لا يمكنني إظهار عمل كتم الفئة الفرعية بشكل صحيح على try.discourse.org لأنها لا تحتوي على فئات فرعية. لذا استخدمت مثيلتي الخاصة، وهو السبب الذي جعلني أحتاج إلى إخفاء المعلومات القابلة للتحديد.
لم أستطع جعل المواضيع في الفئة الفرعية المكمّمة تظهر في الفئة. كان عليّ الدخول إلى الفئة الفرعية المكمّمة لرؤية مواضيعها.
الفئة لا تعرض الفئة الفرعية المكمّمة ولا تعرض مواضيعها
إذا قمت بعرض الفئة التي تحتوي على الفئة الفرعية المكمّمة، فلا يمكنني رؤية أي من مواضيع الفئة الفرعية المكمّمة. لكن يمكنني رؤية الفئة الفرعية غير المكمّمة المسماة “Connect”، لذا تظهر “الموضوع الاختباري”.
استطعت رؤية ذلك الموضوع في عرض الأحدث | الفئات، لكن لا يمكنني رؤية “الموضوع الاختباري 2” أو “الموضوع الاختباري 3” الموجودين في الفئة الفرعية المكمّمة المسماة “Create”:
عرض الفئة الفرعية للفئة الفرعية المكمّمة يعرض المواضيع بالفعل
إذا قمت بعرض الفئة الفرعية المكمّمة المسماة Create، فيمكنني رؤية جميع المواضيع التي تحتويها. من الواضح أنه يجب أن يكون هناك طريقة للوصول إلى تلك المواضيع، وهو السبب الذي يجعلها مرئية في الفئة الفرعية المحددة.
أعتقد أن هذا الموضوع قد ابتعد عن الموضوع الأصلي المتعلق بإشعارات وضع قائمة البريد. تتضمن الحل لإيقاف الإشعارات طريقتين. الطريقة المفضلة تُحدَّد بشكل أساسي بناءً على أيهما يمثل النسبة الأصغر من الفئات:
مراقبة الفئات التي تريد رؤية إشعاراتها فقط
كتم الفئات التي لا تريد رؤية إشعاراتها
لهذا السبب قمت باختبار عرض “الأحدث | الفئات” الذي لا يعرض المواضيع من الفئات الفرعية المكممة. وقد نجح هذا كما هو متوقع.
ولكن الآن نحن نتحدث عن مسألة مختلفة. لم أقم باختبار عرض الفئات لأنه، حسب علمي، لا توجد علاقة بينه وبين إشعارات وضع قائمة البريد.
ولهذا أعتقد أنه يجب نقل هذه المشكلة إلى موضوع جديد.
لدي فكرتان هنا. لا تمثل أي منهما تصميمًا كاملاً، لكنني آمل أن تكونا مفيدتين.
ملاحظة: التعقيد هنا يكمن في العلاقات بين أنواع الإشعارات. تخيل إزالة جميع الإعدادات باستثناء هذه (المُشار إليها في المواضيع، والفئات الفرعية، والفئات، وعلى المستوى العام):
الإشعارات: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا
التتبع: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا
البريد الإلكتروني: توريث | جميع المنشورات | المنشور الأول | الإشارات والردود | أبدًا
على المستوى العام، لن يكون هناك خيار “توريث” لأنه المستوى الأعلى.
في المواضيع، لن يكون هناك خيار “المنشور الأول” لأنه لا يمكن تطبيقه بشكل رجعي.
تقليل عدد الإعدادات — على سبيل المثال، من خلال دمج “التتبع” و"الإشعارات" في سلسلة متصلة واحدة — يجعل إعداد الإشعارات أسرع، لكنه لا يجعلها بالضرورة أبسط عند أخذ العلاقة بينها وبين إعدادات البريد الإلكتروني في الاعتبار.
⇒ إذا/عندما تنتقل إلى وضع قائمة البريد على مستوى كل فئة، فقد لا تكون التبسيطات/العلاقات التي لديك الآن هي التي ترغب في البقاء عليها.
هذا هو ما قادني إلى هنا. بالنسبة لي، يعني “وضع قائمة البريد” (مقارنة بـ “أرسل لي رسائل إلكترونية لكل إشعار”) أنني أتحمل مسؤولية إدارة الإشعارات (في بريدي الإلكتروني) — يجب أن يفترض discourse أنني قرأت كل منشور تم إرساله إلي عبر البريد الإلكتروني. بالنسبة للفئات التي يكون فيها وضع قائمة البريد مفعلًا، لا ينبغي أن أستقبل إشعارات غير مقروءة أبدًا (سأظل أقدر استقبال الإشعارات التي تُحدد تلقائيًا على أنها مقروءة).
لن أمانع إذا كان وضع القائمة البريدية يرسل لي جميع الفئات غير المعطلة افتراضيًا، شريطة أن يكون من السهل جدًا تعطيل فئة بنقرة واحدة أو نقرتين. أولئك منا الذين يريدون استخدام واجهة البريد الإلكتروني بشكل أساسي يجدون الأمر غير عملي للغاية أن نذهب يدويًا إلى واجهة الويب، ثم نحدد أيقونتنا، ثم أيقونة الشخص، ثم التفضيلات، ثم الفئات، ثم نجد الفئة التي نريد تعطيلها في منطقة الفئات المعطلة ونحددها. سيكون هذا أسهل بكثير إذا كان زر إلغاء الاشتراك في أسفل كل بريد إلكتروني يحتوي على خيارات إضافية لتعطيل الفئة الفرعية أو الفئة بأكملها. ربما تكون قد فاتني هذه النقطة، لكنني بحثت ولم أجد أحدًا يناقش هذه الإمكانية من قبل. ماذا يعتقد الآخرون في هذه الفكرة البسيطة؟
يمكنك أيضًا النقر على أيقونة الجرس لتغيير تفضيلات الإشعارات حسب الفئة أو الوسم أو الموضوع. لا داعي للقيام بذلك عبر تفضيلات المستخدم الخاصة بك.
أما بالنسبة لزر كتم الصوت في رسائل البريد الإلكتروني… جرّب النقر على زر إلغاء الاشتراك الموجود في أسفل رسائل البريد الإلكتروني في بعض الأحيان. سيمنحك ذلك بعض الخيارات بما في ذلك “إيقاف متابعة هذا الموضوع” و"إيقاف متابعة جميع المواضيع في .."، مما يعني أنك ستتلقى بريدًا إلكترونيًا أقل.
عند تفعيل وضع قائمة البريد وعدم متابعة تصنيف معين، لا يقدم لي خيار إلغاء الاشتراك في التصنيف، وهذه هي النقطة التي أود توضيحها. لا يسمح لي بنشر صورة ثانية كمستخدم جديد، لكن الخيارات المتاحة هي:
أرى، هذا أسهل. إذن، بدلاً من النقر على “إلغاء الاشتراك”، انقر على “زيارة الموضوع” ثم اختر الفئة في أعلى الصفحة، ثم أيقونة الجرس وقم بكتمها. أربع نقرات بدلاً من النقرتين اللتين كنت آمل فيهما، لكنها لا تزال أسهل بكثير من الانتقال عبر تفضيلات المستخدم والبحث عن الفئة.
بعد التفكير في الأمر لفترة — وكشخص يستخدم وضع القائمة البريدية، لدي اقتراح ملموس:
نقل وضع القائمة البريدية إلى أعلى فئة البريد الإلكتروني وإعادة تسمية العنوان إلى بريد إشعارات.
نقل خيار “تضمين مقتطف من المنشور الذي تم الرد عليه في رسائل البريد الإلكتروني” مباشرةً تحته.
تحويله إلى قائمة منسدلة ثلاثية الخيارات:
لا ترسل لي رسائل بريد إلكتروني للإشعارات أبدًا
يخفي جميع الإعدادات باستثناء ملخص النشاط.
أرسل لي رسائل بريد إلكتروني عند استلام إشعارات
يعمل كما هو الحال حاليًا.
أرسل لي رسائل بريد إلكتروني بدلًا من الإشعارات (وضع القائمة البريدية)
يستبدل خيار “تضمين مقتطف من المنشور الذي تم الرد عليه في رسائل البريد الإلكتروني” بخيار “أرسل لي رسائل بريد إلكتروني حول منشوراتي الخاصة”.
يعرض نصًا يوضح أن:
سيتم تضمين المحتوى الكامل للمنشور في رسالة البريد الإلكتروني.
سيتم تحديد الإشعار والمنشور نفسه تلقائيًا على أنه تم قراءته.
بهذه الطريقة، يمكنني التحكم في وضع القائمة البريدية على أساس كل فئة على حدة من خلال ضبط إعدادات المراقبة لتلك الفئة، تمامًا كما يمكنني حاليًا فعل ذلك للإشعارات. لا يضيف ذلك إعدادات إضافية، ولا يوجد سوى زيادة بسيطة في التعقيد. كما أنه يوفر تبديلًا سهلًا لإيقاف جميع رسائل البريد الإلكتروني للإشعارات لمن لا يرغبون فيها على الإطلاق.
أعتقد في الواقع أن الهدف الأصلي المتمثل في السماح بالترحيل من قوائم البريد الإلكتروني البحتة لن ينجح مع ما يقترحه @smichel17، لأن هذا يجعل إعدادات قائمة البريد تعتمد على الحالة “التي تمت مشاهدتها”. ما كنت أبحث عنه هو إعداد يكون قائمة بريد إلكتروني “لكل فئة”، مع السماح أيضًا بالاستخدام العادي لبقية المنتدى.
وضعنا هو أن لدينا منتدى Discourse جديدًا مزدهرًا، ولكنه يستخدم فقط من قبل جزء أكثر نشاطًا من أعضاء مجتمعنا. ثم لدينا مثيل Mailman قديم حيث يوجد تقريبًا كل الأعضاء. هذا المثيل Mailman يعتمد على الموقع الجغرافي (لكل فصل من فصول منظمتنا قائمة بريد إلكتروني يستخدمونها عدة مرات في الشهر لترتيب الاجتماعات وهذا متعدد الطبقات).
من الناحية المثالية، سنعيد إنشاء الهيكل الجغرافي من Mailman في Discourse ونضبط تلك الفئات على وضع قائمة البريد الإلكتروني. هذا يعني أن المستخدمين السلبيين الحاليين سيظلون يتمتعون بنفس الوصول إلى المعلومات، ولكن سيتم تقليل عبء تكنولوجيا المعلومات لدينا (لا مزيد من Mailman)، بالإضافة إلى أنه سيجعل من السهل على المستخدمين المشاركة بشكل أكبر في منتدى Discourse نفسه.
ومع ذلك، إذا فهمت، فهذا مستحيل حاليًا تنفيذه في Discourse، أم أنني أسيء قراءة هذا الموضوع؟