إضافة أحداث أنغوس 📅

لقد كنت أبحث في خطأ 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 الرسمية”)؟

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

إعجابَين (2)

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

7 إعجابات

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

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

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

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

5 إعجابات

هذا معطل حاليًا.

3 إعجابات

ما زال هذا الموقع معطّلًا حتى اليوم

مرحباً،

لقد توليت إدارة نسخة Discourse مستضافة وأود الانتقال إلى إضافة Discourse Calendar and Events الأصلية، وذلك بشكل رئيسي بسبب التحذيرات التي أتلقاها حول الميزات التي خرجت عن الاستخدام، وبسبب إمكانية رفع الأحداث يدوياً إلى موقعنا.

ومع ذلك، عند إزالة الإضافة أو تعطيلها، لم تعد الفئة المرتبطة بالإضافة تُحمّل، وتظهر رسالة خطأ مفيدة

لقد حاولت تعديل الإعدادات دون أي نجاح. أي مساعدة ستكون محل تقدير كبير.

أيضاً، في الفئة التي كانت الإضافة مفعّلة فيها (لم أعد أرى الإعداد)، يظهر رابط “التقويم والجدول” في الشريط العلوي

image

وفي إعدادات الفئة، لدينا هذه الخيارات

ومع ذلك، إذا قمت بإلغاء تحديد هذه الخيارات، لا يوجد زر [حفظ] كما أن إلغاء التحديد لا يبقى سارياً!!

وكما ذكرت، أي مساعدة ستكون محل تقدير كبير. يرجى ملاحظة أنني أعمل كمدير لقواعد البيانات (DBA) مع بعض مهارات البرمجة..

هذا مزعج! يبدو أن الأمور معقدة بعض الشيء، أليس كذلك.

أظن أن الأمر سيستدعي إصلاحًا للإضافة لحل هذه المشكلة. وهذا سيتطلب وقتًا وطاقة كبيرة (أي مالًا) لتنفيذه. تجدر الإشارة إلى أن هناك عملًا نشطًا جارٍ حاليًا على هذا الجانب، لذا قد يحالفك الحظ إذا قمت بتحديث موقعك:

ربما يمكنك نقل المواضيع خارج هذه الفئة ثم حذفها. يجب أن تتمكن (على أمل) من الوصول إليها عبر /c/football-1/saints-fixtures/34/l/latest للقيام بذلك من خلال واجهة المستخدم، أو يمكنك ربما تصديرها وإعادة استيرادها عبر سطر أوامر Rails إذا لزم الأمر.

إعجابَين (2)

رائع، شكرًا.

تمكنت من نقل جميع المواضيع إلى فئة جديدة باستخدام مهمة rake (Bulk move many topics from one category to another - #34 by tshenry)، ثم حذفت الفئة القديمة وأعدت تسمية الفئة الجديدة، لذا من المفترض ألا يلاحظ أحد أي فرق.

الآن، تمكنت من تعطيل الإضافة، ويعمل الموقع كما هو متوقع.

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