يجب أن يوفر مكون إضافي للتقويم تصدير iCal و CalDAV

بما أن هذا الطلب من مجتمعنا ظهر مرة أخرى، أود ربط هذا الطلب القديم للميزات الذي لم يتم العثور عليه في الفئة الصحيحة:

التقويم: التصدير إلى caldav/carddav](Calendar: export to caldav/carddav)

بينما يعتمد تصدير ical على الملفات، سيتطلب caldav خدمة dav مع استدعاءات API مناسبة. أعتقد أن خيار تصدير ical سيكون أسهل…

6 إعجابات

يُعد الاشتراك في CalDAV أساسيًا لأي إضافة لإدارة الأحداث، فأين يمكننا أن نبدأ حملة لجمع التبرعات لهذه الميزة؟

صحيح تمامًا.
من وجهة نظري، فإن التنفيذ الحالي لوظيفة التقويم مفيد فقط لحالات الاستخدام التي تتم فيها إدارة جميع الأوقات داخل Discourse و/أو باستخدام بعض الحلول الخاصة مثل تقويم Gmail. هذا يجعله “معزولًا” إلى حد ما لأنه لا يوجد تكامل مع أنظمة مفتوحة أخرى.
في كثير من الحالات، يستخدم الأشخاص حلول تقويم خارجية مستقلة عن مزود معين (مثل خادم Radicale caldav/carddav في بايثون). إنهم ببساطة يريدون عرض التقويم داخل المنتدى (“للقراءة فقط”) والمزامنة مع التغييرات الخارجية تلقائيًا.
إذا كان بإمكان Discourse العمل كعميل caldav (مثل Thunderbird على سطح المكتب و DAVx⁵ على Android)، فسيكون ذلك خطوة كبيرة. أولاً، يمكن أن يكون “للقراءة فقط”، والخطوة الثانية ستكون تنفيذ أذونات الكتابة لتقويمات caldav الخارجية. يجب ربط هذا بملف تعريف المستخدم، وهو نهج مختلف عن المكون الإضافي الحالي للتقويم.

يعتبر Caldav أكثر عملية بالفعل للمجتمع ويتطلب أيضًا الكثير من العمل كما ذكرت، فهو يحتاج إلى العمل كخادم للمزامنة في اتجاهين.
من ناحية أخرى، فإن Webcal feed هو مجرد تجميع وبث للبيانات في اتجاه واحد، مما سيكون أسهل وأسرع في التنفيذ.

أتفهم الحاجة إلى caldav ولكن قد يؤخر تنفيذ الميزة الأكثر جدوى والتي يمكن تحقيقها بسرعة وهي webcal.

قد ترغب في إلقاء نظرة على Events Plugin 📅 الخاص بـ @angus، والذي يقوم بشكل أساسي بما أعتقد أنك تبحث عنه.

لديه واجهة مستخدم خاصة بالأحداث، أو يمكنك استخدام إضافة وواجهة مستخدم Discourse الرسمية #calendar-and-event، وسيقوم فقط بالمهام الخلفية.

لا أعتقد ذلك. لا نحتاج إلى وظائف خادم تقويم CalDAV في Discourse. خادم Radicale الذي ذكرته سابقًا هو خادم Caldav/CardDav صغير يعتمد على Python ويحل بالفعل جميع المتطلبات من جانب الخادم، لكل من CalDAV و CardDAV. الشيء الوحيد المفقود من جانب Discourse هو تنفيذ العميل وواجهة مستخدم لعرض المحتوى وتحريره. لا يسد مكون Angus Events هذه الفجوة بعد.

تتيح لك إضافة الأحداث استيراد الأحداث من أي مصدر متوافق مع iCalendar (RFC 5545)، والذي يتضمن CalDav.

[اقتباس=“angus، مشاركة:7، موضوع:312279”]
أي مصدر متوافق مع iCalendar (RFC 5545)، والذي يتضمن CalDav.
[/اقتباس]

حسنًا، ربما فاتني شيء. شكرًا على المعلومة!

اكتمل هذا، وتنزيلات ics هي الآن ميزة :confetti_ball:

يمكن تتبع CalDAV هنا:

6 إعجابات

هل هناك فرصة لإضافة اشتراكات عناوين URL لـ iCal في المستقبل كما كان الحال مع المكون الإضافي Pavilion؟

إعجابَين (2)

إممم - لقد كانت بالفعل ميزة عندما تم نشر الموضوع الأصلي هنا. لا أعتقد أن هذا ما كانوا يبحثون عنه.

يرجى ملاحظة أيضًا أن حقل الموقع (وهو أمر بالغ الأهمية للأحداث عبر .ics) لا يتم تمريره حاليًا:

هذه مشكلة، دعنا نتأكد من وجود موضوع مخصص لها.

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

أواجه صعوبة في تحليل هذا، ماذا يعني هذا عمليًا؟

جاءت كلتا هاتين المشاركتين قبل أن يتخلى Angus عن برنامج الاشتراك لهذا المكون الإضافي، لذلك لن يحل المكون الإضافي للأحداث أي شيء الآن.

أعتقد أن @kelv أضاف بعضًا من هذا مرة أخرى وفقًا لـ:

ما هو نطاق هذا الطلب؟