إضافة الأحداث :التاريخ:

لقد كنت أبحث في خطأ this.router الخاص بـ Pavilion Events Plugin ووجدت هذا الفرع:

من ما أراه، هذا الفرع هو مجرد نسخة من angusmcleod/discourse-events بدون أي التزامات لتحديثه لأحدث تغييرات Discourse (بما في ذلك دعم Ember 5). لا يبدو أنه يعالج المسارات المهملة التي تسبب الأخطاء الحالية.

من منشورات المجتمع والاختبار، إليك ما أفهمه:

  • المكون الأصلي للأحداث (Events Plugin) غير متوافق حاليًا مع ترقية Ember 5 الخاصة بـ Discourse.
  • أبلغ المستخدمون عن مشكلات مع نوافذ event-rsvp و add-event، مما تسبب في أعطال.
  • الحل المؤقت هو إجبار Discourse على استخدام Ember 3 عن طريق إضافة EMBER_VERSION=3 في app.yml - ولكن هذا ليس حلاً طويل الأمد وقد يسبب أعطالًا مستقبلية.
  • استمر هذا الوضع حتى أوائل عام 2025 دون تحديث رسمي من القائمين على صيانة المكون.

أسئلة:

  1. هل يمكن لأي شخص تأكيد ما إذا كان فهمي أعلاه دقيقًا؟
  2. هل نجح أي شخص في تشغيل الفرع awesome-it/discourse-events على أحدث إصدار من Discourse دون الاعتماد على Ember 3؟
  3. هل هناك فرع يتم صيانته بنشاط أو مكون بديل يكرر ميزات Events Plugin؟

سأكون ممتنًا لأي تأكيد أو تصحيح حتى أتمكن من التخطيط لما إذا كان عليّ:

  • الالتزام بمكون Pavilion واستخدام حل Ember 3 البديل
  • التبديل إلى التقويم/الأحداث الرسمية في النواة (core)
  • الانتقال إلى فرع آخر يتم صيانته بنشاط

نعتقد أن هذا المكون الإضافي معطل ويجب وضع علامة عليه كـ ~broken~ deprecated .

3 إعجابات

هل هناك أي خطط لتضمين وظائف iCal / CalDAV في https://meta.discourse.org/t/discourse-calendar-and-event/97376؟ ما رأيك يا @angus؟

مرحباً @angus

هل المكون الإضافي للأحداث متوافق مع أحدث إصدار من Discourse؟

لم أعد أجد الصفحة على https://pavilion.tech/ لاختبار توافق المكونات الإضافية.

أنا متردد في التحديث إلى أحدث إصدار بعد التعليق الأخير.

شخصياً، ما زلت على الإصدار 3.5.0.beta4-dev، ووظائف الأحداث المرتبطة بالموقع مفيدة للغاية :slight_smile:

@staff هل يمكنني طلب تحديث صغير للإشراف على المنشور الأصلي لهذا الموضوع؟

الإضافة هنا (“Discourse Events”) ليست تحت صيانة Pavilion وتحتوي حاليًا على
رمز Ember مهمل (this.router). تم تأكيد ذلك في هذا الموضوع الداعم،
حيث كانت التوصية هي تعطيل الإضافة إذا تم تثبيتها.

في الوقت الحالي، المنشور الأصلي لا يوضح ذلك، مما قد يؤدي إلى الارتباك مع الإضافة الرسمية
Discourse Calendar / Event. هل ستفكر في إضافة ملاحظة قصيرة في الأعلى
(على سبيل المثال، “:warning: هذه الإضافة غير مدعومة وتحتوي على رمز مهمل. لا تخلط بينها وبين إضافة discourse-calendar الرسمية”)؟

بهذه الطريقة لن يخلط القراء المستقبليون بين الاثنين.

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

تعمل الإضافة الآن على أحدث إصدار من Discourse.

6 إعجابات

شكراً angus - يسعدني حقًا أنك واصلت تشغيل هذه الوظيفة. أعلم أنك تراجعت عن دعم discourse-events بشكل احترافي، لذا فإن حقيقة أنك لا تزال تخصص وقتًا لدفع إصلاح هنا تعني الكثير.

لقد اختبرت الالتزام وحل خطأ الموجه على موقعي.

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

أقدر لك الحفاظ على هذه الإضافة قيد التشغيل على Discourse الحالي. :folded_hands:

إعجابَين (2)