إضافة ملخص البريد اليومي لـ Discourse

:information_source: الملخص إرسال جميع المنشورات الجديدة في تحديث يومي أو أسبوعي واحد
:hammer_and_wrench: رابط المستودع https://github.com/thoka/discourse-mail-daily-summary
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

الميزات

نسخة مشتقة من discourse-mlm-summary، مع عمل على السلوك المضاف/المعدّل:

  • إرسال ملخص يومي/أسبوعي في وقت محدد من اليوم
  • إرسال إما الملخصات أو المنشورات الكاملة
  • إخراج تشخيصي اختياري لدعم التكوين واستكشاف الأخطاء وإصلاحها
  • يمكن إجبار الملخصات اليومية لمجموعات المستخدمين: mail_daily_summary_auto_enabled_groups
  • يمكن تضييق الملخصات اليومية إلى فئات (بما في ذلك جميع الفئات الفرعية): mail_daily_summary_enabled_categories
  • سيتم تذكر وقت آخر تشغيل في mail_daily_summary_last_run_at. سيتم تضمين الرسائل بين وقت الإرسال وmail_daily_summary_last_run_at في الملخص إذا تم تعيينه. وإلا، سيتم إرسال التغييرات في آخر 24 ساعة/7 أيام.
  • تفعيلها اختياريًا لجميع المستخدمين (مع خيار الانسحاب)
  • يعتمد قالب الرسالة على قالب الملخص الحالي (2024-04-30)
  • تمت إضافة رابط إلغاء الاشتراك

التكوين

إذا لم يتم تعيين mail_daily_summary_at، فسيتم إرسال الملخصات كل ساعة إلى الأشخاص الذين سجلوا دخولهم في نفس الوقت من اليوم لأول مرة.

إذا تم تعيين mail_daily_summary_at، فسيتم وضع جميع الرسائل في قائمة الانتظار مرة واحدة يوميًا عند الوصول إلى الوقت المهيأ.

سيتم تضمين المنشورات من mail_daily_summary_last_run_at في الملخص حتى 14 يومًا مضت (لمنع الحوادث).

تحذير

  • تتجاهل هذه الإضافة إعداد “تعطيل وضع قائمة البريد”

المهام المستقبلية

  • إضافة خيار للإشعار فقط بشأن الفئات المشتركة فيها
  • إضافة خيار تكوين لاستبعاد المجموعات
  • إضافة خيار تكوين لاستبعاد الفئات
  • إضافة إمكانية الرد على المواضيع/المنشورات الفردية عبر البريد
  • إضافة مواصفات

الصيانة

تستخدم هذه الإضافة من قبل Communitec.
:folded_hands: @RGJ مسؤول عن الحفاظ على توافقها مع إصدارات Discourse الأحدث.

8 إعجابات

عمل رائع!!!

هل ستكون مستعدًا لجعل التردد قابلاً للتكوين؟

على سبيل المثال، أود إرسال هذا مساء الأحد للأسبوع السابق.

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

يبدو قابلاً للتنفيذ كإعداد عام.
ما هي الخيارات المطلوبة (يومي، أسبوعي، شهري)؟
هل يتم احتساب يوم الأسبوع / الشهر الإضافي، إذا كان سالبًا، من النهاية؟

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

يمكن معالجة ذلك بعدة طرق، أليس كذلك؟

البداية البسيطة ستكون إعدادًا آخر يسأل عن أيام الأسبوع التي يجب تطبيقها.

ربما أسابيع الشهر أيضًا، لكن هذا يصبح صعبًا بعض الشيء بسبب التباين.

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

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

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

إعجابَين (2)

أصبحت الملخصات الأسبوعية ممكنة الآن.

3 إعجابات

ملحق مثير للاهتمام للغاية! سؤال واحد حول…

بالطريقة التي تم بها تصميم هذا الملحق، هل سيكون من الممكن الحصول على أهم المشاركات الجديدة بدلاً من جميعها؟ كبديل لطلب الميزة هذا لـ Discourse core: Option to always receive Activity Summaries even when you've been on the forum

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

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

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

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

يبدو أن لقطة الشاشة الخاصة بك تُظهر رسائل بريد إلكتروني مجمعة، وليس ملخصات يومية.

هذا التثبيت الأساسي غيّر طريقة عمل حفظ سمات التفضيلات.
تطلق الإضافة خطأً في تفضيلات - البريد الإلكتروني بسبب هذا التغيير.

لقد أصلحنا المشكلة وفتحنا طلب سحب (PR). هل يمكنك دمجه من فضلك؟

إعجابَين (2)

شكرًا لك. لقد تم دمجه.

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

بما أنك تبدو أنك تستخدم المكون الإضافي: هل يجب علينا تحديث حالة “غير مُصان” حتى إشعار آخر عندما تتوقف عن استخدامه؟

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

أعتقد أن هذا افتراض آمن جدًا.

لدينا عدد قليل من العملاء يستخدمونه، لذلك - حتى إشعار آخر - نحن مستعدون لصيانته، نعم :+1:t3:
لقد أزلت هذا الوسم.

إعجابَين (2)

تمت إضافة بعض الخيارات الإضافية، وتحديث الإعدادات، وإنشاء PR

  • إضافة خيار لاستخدام مقتطفات بدلاً من المنشورات الكاملة (mail_daily_summary_min_excerpt_length)، ويعمل مثل digest_min_excerpt_length العادي
  • إضافة خيار للحد من عدد المنشورات لكل موضوع (mail_daily_summary_max_posts_per_topic)
  • إضافة خيار لإعادة استخدام وظيفة /admin/email/preview-digest للملخص اليومي (mail_daily_summary_preview_uses_daily_summary)

شكرًا لك على الصيانة وإضافة المزيد من الوظائف.

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