ميزات إضافة التقويم لجعلها مفيدة حقًا لنا

متابعةً للنقاش من تقويم Discourse:

مشروع Fedora لديه حاليًا تطبيق ويب خاص بالتقويم، Fedocal. حان وقت تحديثه، وأفكر فيما إذا كان بإمكاننا استبدال التقويمات الموجودة في Discourse بدلاً من إعادة كتابة التطبيق المستقل. هذا ليس طلب ميزة حقًا، بل هو تجميع لحالات الاستخدام الخاصة بنا وما أراه مفقودًا أثناء تقييم ما يجب فعله.

حالات الاستخدام

هناك ثلاث حالات استخدام مهمة أراها لـ Fedocal. إذا كانت هناك حالات أخرى، فيرجى إخباري وسأضيفها إلى الاعتبار.

  1. جدولة الاجتماعات. هذا هو الأكثر أهمية بفارق كبير.
  2. السماح للأشخاص بمشاركة مدى توفرهم. حاليًا نطلب من الأشخاص المسؤولين في المشروع إدخال ذلك للإجازات، لكن قلة قليلة من الناس يفعلون ذلك بالفعل. (أنا شخصياً أجد الأمر مرهقًا للغاية عندما أتذكر ذلك).
  3. عرض فعاليات Fedora مثل Flock to Fedora، أسبوع التنوع، أو حفلات الإصدار. نحن لا نفعل ذلك حاليًا.

إمكانيات أخرى

  • حاولنا استخدام Fedocal لجدول مؤتمر Flock في عام 2013، لكننا لم نفعل ذلك منذ ذلك الحين. سيكون من الرائع أن يكون لدينا حل يجعل ذلك جذابًا وسهلاً.
  • عرض جدول إصدارات Fedora نفسه. حاليًا، أعتقد أننا نستخدم هذا فقط لجدولة اجتماعات “go/no-go”، وليس الجدول الفعلي. إذا فعلنا ذلك، فيجب أن يأتي تلقائيًا من Fedora Project schedules بدلاً من الحاجة إلى إدخال يدوي.

أوجه القصور في إضافة تقويم Discourse الحالية

نظام “الأحداث” “events” system الذي تتم إضافته إليه خاطئ حاليًا لما نحتاجه. (يجمع “الأحداث” من المشاركات عبر الموقع بأكمله ويضعها في تقويم عالمي واحد. نحتاج إلى أكثر من ذلك بكثير.

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

لذلك، مع أخذ ذلك في الاعتبار، إليك بعض الأشياء التي سنحتاجها:

بشكل عام

  1. عرض التقويم نفسه بدائي للغاية.
  • يمكن أن يكون أجمل بكثير
  • لا يتكيف أو يتكيف مع كيفية عرضه بأي شكل من الأشكال
  • إنه مبرمج بشكل ثابت لأسابيع الاثنين-الأحد على الطراز الأوروبي
  • يبدو أنه يعرض الأيام دائمًا بتوقيت UTC، على الرغم من أن الإدخالات بتوقيتات محلية، مما يجعل الأحداث التي تستمر ليوم كامل في توقيت محلي تبدو وكأنها تمتد ليومين في التقويم. (فريق Discourse على علم بهذه المشكلة.)
  • يعرض عرض الشهر حاليًا الأحرف القليلة الأولى فقط من وصف الحدث. هذا جيد إذا كان التقويم يتعلق بشيء واحد بسيط (انظر قيد الاستخدام هنا لساعة Fedora الاجتماعية، ولكن ليس جيدًا لتقويم به الكثير من الأشياء المختلفة.
  • حاليًا، يمكن لإصدار “العطلات” من التقويم تعيين ألوان للأحداث، ولكنه يفعل ذلك باستخدام قيمة مشتقة برمجيًا من اسم المستخدم. يجب أن يكون هذا قابلاً للتكوين لكل حدث، وينطبق على جميع التقويمات وليس فقط تقويم العطلات.
  1. لا أعتقد أن هناك موجز .ical؟ سيكون من الجيد أن يتمكن الأشخاص من إضافته إلى تقويم Google الخاص بهم أو ما شابه.
  2. من الجيد توفره: القدرة على إنشاء رسائل تذكير يتم إرسالها إلى القوائم البريدية، وليس فقط للمستخدمين المشتركين. لم ينضم الجميع إلى Discourse بعد!
  3. من الجيد توفره: عرض تقويم شخصي حيث تختار بالضبط الإدخالات التي تريد تتبعها.

حالة استخدام الاجتماعات

  1. لدى Fedocal “محورين” أساسيين - المجموعة التي ينتمي إليها إدخال التقويم (مثل “المجلس”) والموقع (مثل “#fedora-meeting”). يمكن لإضافة التقويم القيام بأحد هذين المحورين: يمكننا إنشاء موضوع “اجتماعات مجلس Fedora” أو موضوع “قناة اجتماعات Fedora”، ولكن لن يتم ربط الإدخالات. لست متأكدًا تمامًا من أفضل تصميم لذلك كإضافة - أعتقد أننا بحاجة إلى بعض خبرة مصمم تجربة المستخدم في التفكير في ذلك.
  • سيكون جيدًا إذا كان محور “المجموعة” هو مجموعات Discourse، خاصة لأننا سنقوم بربط مجموعات Discourse بمعرف تسجيل الدخول الأحادي الخاص بنا (SSO) يومًا ما قريبًا آمل.
  • أو، ربما، يمكن أن يكون محور “المجموعة” للتقويم علامة. قد يكون ذلك أكثر مرونة، وسيعمل معنا لأننا نخطط لربط المجموعات بالعلامات لتنظيم موقعنا.
  • محور “المواقع” قصير - لدينا عدد قليل من قنوات الاجتماعات، ومن المحتمل أن يكون كافياً للسماح بموقع “آخر” للحالات الغريبة.
  1. حرج: يجب على النظام منع - أو على الأقل التحذير من - التعارضات على كلا المحورين. أي، لا يمكن أن يكون هناك اجتماعان لمجموعة المجلس في نفس الوقت، ولا يمكن أن يكون هناك اجتماعان من مجموعة مختلفة في نفس الموقع في نفس الوقت.
  • باستثناء ما إذا كان لدينا “آخر” شامل … لذا، أعتقد أنه يجب أن تسمح بعض المواقع بالتداخل.
  1. بناء الجملة للأحداث المتكررة غريب بعض الشيء، ولكنه مقبول. ومع ذلك، تظهر الأحداث المتكررة في شبكة التقويم على أنها متكررة (وفي التذكير يتم تحديثها إلى الحدث التالي)، ولا شيء أكثر من ذلك. ويجب أن يكون هناك المزيد:
  • حرج: يجب أن يكون المستخدمون قادرين على الاشتراك في إشعار لكل حدث متكرر، على أساس كل إدخال تقويم.
  • من الجيد توفره: تكوين لكل مجموعة Discourse للإشعارات الافتراضية لتقويم معين، بحيث على سبيل المثال، أعضاء مجموعة المجلس يحصلون افتراضيًا على إشعارات لإدخالات تقويم المجلس.
  • من الجيد توفره: القدرة على تكوين إشعارات تحذيرية لمدة 15 دقيقة للاجتماعات القادمة
  • مهم: يجب أن يكون من الممكن تحديد أحداث معينة لتخطيها (أو عقدها في وقت مختلف) دون تغيير كل شيء.
  1. حاليًا، يتم التعامل مع مدة الحدث بإدخالات مثل [date=2021-11-28 time=12:00:00 timezone="America/New_York"] → [date=2021-11-28 time=13:00:00 timezone="America/New_York"]. هذا ممل للإدخال والنتيجة (2021-11-28T17:00:00Z2021-11-28T18:00:00Z) ليست واضحة على الفور. سيكون من الجيد استخدام [date=2021-11-28 time=12:00:00 timezone="America/New_York" duration="1 hour"] بدلاً من ذلك.
  2. من الجيد توفره: يجب أن تكون الإدخالات التي لا تحتوي على مدة مختلفة بصريًا - وربما مسموح بها فقط للإدخالات “طوال اليوم”.
  3. من الجيد توفره: يمكن أن يحتوي كل إدخال تقويم (بشكل منفصل للأحداث المتكررة) على رابط لموضوع جدول الأعمال + الملاحظات. لن يتم إنشاء هذا الموضوع تلقائيًا بدون تفاعل، ولكن يجب أن يكون من السهل البدء بنقرة واحدة، وبمجرد إنشائه، يتم ربطه تلقائيًا.

حالة استخدام “العطلات”

  1. يجب أن يكون تقويم العطلات على دراية بالمجموعات أيضًا. حاليًا لديه بعض المعالجة الخاصة للموظفين (موقع Discourse) - يجب تعميم ذلك وتكوينه، والسماح بتقويمات مختلفة لمجموعات مختلفة بالإضافة إلى تقويم عالمي.
  2. في تكوينه الافتراضي، يعرض تقويم العطلات العطلات الوطنية القياسية لكل شخص لديه منطقته المحلية معدة. إذا كان هذا أكثر من خمسة أشخاص في مكانين مختلفين على الأكثر، فإنه يطغى على كل شيء آخر. قدم لنا Discourse حلاً مؤقتًا لإخفاء ذلك، على الرغم من ذلك.
  3. من الجيد توفره: حاليًا يحصل الموظفون على رمز تعبيري :palm_tree: بجوار اسم المستخدم الخاص بهم عندما يكونون في إجازة، ولا يراه سوى الموظفين الآخرين. يجب أن يكون عرض هذا الرمز قابلاً للتكوين.
  4. من الجيد توفره: السماح بتكوين الرمز التعبيري الذي يتم عرضه.
  • مكافأة جيدة: السماح للمستخدمين بالاختيار من قائمة من الرموز التعبيرية والأسباب لوقت عدم التوفر المحدد (إجازة، مرض، سفر، إلخ)

فعاليات Fedora

في الواقع، أعتقد أن ما لدينا اليوم يمكن أن يعمل لهذا الغرض. ومع ذلك، فإن بعض ما سبق - عرض تقويم أجمل وأكثر مرونة، وإشعارات، وألوان - سيكون مفيدًا.

لإمكانيات أخرى

  • حالة استخدام جدول المؤتمر هي مجرد حالة استخدام جدول الاجتماعات، ولكن بشكل مكثف للغاية. يصبح تتبع التعارضات يدويًا مستحيلاً. لهذا، قد نحتاج إلى محور على مستوى المستخدم بدلاً من محور على مستوى المجموعة. (لا يمكن أن يكون المتحدثون في مكانين في وقت واحد.) وعلى عكس مواقع غرف الاجتماعات لدينا، التي لم تتغير كثيرًا في 15 عامًا (باستثناء تحديثات عناوين URL) ولن تتغير على الأرجح في 15 عامًا أخرى، فإن كل حدث له مجموعته الخاصة من المواقع.
  • تقويم جدول الإصدار: أعتقد أن هذا هو في الغالب مسألة أتمتة في استيراد بيانات الجدول الحالية. يمكن لإضافة التقويم الحالية أن تعمل في الغالب، أعتقد. مرة أخرى، كما هو الحال مع فعاليات Fedora، سيكون الترميز اللوني لطيفًا.
14 إعجابًا

تعمل شركة Pavilion على تطوير ملحق تكامل فعاليات Discourse (DEIP)، والذي سيسمح، ضمن أمور أخرى، بنشر الفعاليات في Discourse من خدمات ومنصات أخرى. لقد قدمنا مقترحًا إلى DAPSI (برنامج NGI التابع للاتحاد الأوروبي)، وقد تم قبوله للحصول على التمويل. انطلق البرنامج للتو (الليلة الماضية) ونحن نبدأ العمل عليه. سيتداخل هذا مع بعض النقاط التي أثارتموها.

النسخة المحررة من الملخص التنفيذي للمقترح

لا يوجد نموذج بيانات مجرد لفعاليات التقويم مستخدم بشكل روتيني من قبل خدمات الفعاليات عبر الإنترنت. سنقوم أولاً بتحديد ونموذج أولي لنموذج بيانات عملي بناءً على استيعاب محاولات التوحيد القياسي السابقة ونماذج البيانات لخدمات الفعاليات الشائعة (“مواصفات DEIP والنموذج الأولي”). بعد ذلك، سنحول هذه المواصفات إلى منتج في شكل ملحق مفتوح المصدر لـ Discourse سيسمح للمجتمعات عبر الإنترنت بنقل بيانات فعاليات التقويم بسهولة بين منصات إدارة الفعاليات الشائعة (في البداية Eventbrite، Meetup و Zoom) و Discourse، وهو برنامج المجتمع مفتوح المصدر الأكثر شعبية (“منتج DEIP”). سنقدم اشتراكات موجهة نحو الخدمات للشركات باستخدام الحد الأدنى للمنتج القابل للتطبيق (MVP) لضمان استمرارية صلاحية الملحق بمرور الوقت.

سيكون منتج DEIP بديلاً مفتوح المصدر وقابلًا للربح تجاريًا عن واجهة برمجة التطبيقات الرسمية للفعاليات التي أطلقتها فيسبوك مؤخرًا، والتي توفر وظائف مماثلة، ولكن فقط لـ “حديقتها المسورة” من بيانات المجتمع. استثمرت فيسبوك في ميزات مجتمعها لبعض الوقت، و هذا الاستثمار في تزايد. التركيز المستمر لفيسبوك على هذا الجانب من منتجها يعني أن البدائل مفتوحة المصدر بحاجة إلى التحسين المستمر لعروضها المماثلة لتبقى قابلة للاستمرار. ستكون مواصفات DEIP ومنتجها أدوات حيوية في هذا النضال.

يُعد Discourse أحد المنصات المفتوحة المصدر القليلة القابلة للاستمرار حقًا للمجتمعات عبر الإنترنت. إنه أكثر مشروع مجتمعي شعبية على GitHub، و جمع مؤخرًا 20 مليون دولار أمريكي لمواصلة نمو تنظيمه المتوسع (55 موظفًا يدعمون أكثر من 32,000 مجتمع). منصة Discourse مفتوحة المصدر بنسبة 100% ومدمجة بعمق في مجتمعات وثقافة البرمجيات مفتوحة المصدر.

Pavilion (المتقدم) هو تعاوني من المطورين ومديري المنتجات و شريك رسمي لـ Discourse. لقد عملنا مع Discourse لأكثر من 6 سنوات وقمنا ببناء جزء كبير من الإضافات الطرفية الثالثة الموجودة لـ Discourse، بما في ذلك أكثر ملحق Discourse شعبية وعدة إضافات تم تبنيها لاحقًا (أصبحت “رسمية”) من قبل Discourse.org.

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

ملخص (المشكلة والحل)

المشكلة الرئيسية التي تواجهها المجتمعات عبر الإنترنت التي تدير الفعاليات هي تكامل الخدمات. تستخدم المجتمعات مزيجًا من منصات التسويق مثل Eventbrite، ومنصات الاكتشاف مثل meetup.com، وأدوات الاجتماعات مثل Zoom، أو حلولًا شاملة مثل فيسبوك. إن صعوبة إدارة مجتمع عبر خدمات متعددة يعني وجود حافز لاستخدام الحلول الاحتكارية التي توفر الراحة على الشفافية والقابلية للنقل.

سيكون DEIP كلا من مواصفات نموذج بيانات فعاليات التقويم والنموذج الأولي، وملحق Discourse مفتوح المصدر وقابل للربح تجاريًا. باختصار، سيقوم DEIP بما يلي:

  1. تحديد مواصفات عملية لنموذج بيانات فعاليات التقويم.
  2. تنفيذ المواصفات في نموذج أولي يعمل.
  3. تطوير النموذج الأولي إلى ملحق Discourse مع دعم للاستيراد من خدمات الفعاليات الشائعة، والتصدير باستخدام معايير التقويم الشائعة.
  4. إطلاق الملحق كمنتج مفتوح المصدر، مع خدمة اشتراك موجهة لمستخدمي الأعمال.

المواصفات (مكون البحث)

المعايير الرئيسية في إدارة فعاليات التقويم هي RFC 5545 (تنسيق .ics) و RFC 4791 (CalDAV، أو “تغذيات ical”). المشكلة مع هذه المعايير هي أنها لا تُستخدم حاليًا لنمذجة بيانات فعاليات التقويم المتاحة من واجهات برمجة التطبيقات الحديثة. الكائنات المكافئة المتاحة عبر Eventbrite، Meetup و Zoom واجهات برمجة التطبيقات لا تترجم إلى RFC 5545، ولا إلى بعضها البعض. لم تسفر محاولات الهيئات الصناعية لتطوير واجهة برمجة تطبيقات التقويم المجردة عن نتائج، على الرغم من بعض المحاولات الأخيرة. علاوة على ذلك، لا توفر الخدمات الاحتكارية تغذيات CalDAV على مستوى المجموعة/الموقع/المجتمع (فهي توفر أحيانًا تغذيات محددة للمستخدم). باختصار، هناك نقص كبير في توحيد نموذج بيانات فعاليات التقويم.

سيكون المكون البحثي الأساسي لـ DEIP هو تحديد نموذج بيانات فعاليات مجرد ينفذ محاولات التوحيد القياسي الحالية، مع الحفاظ على قابلية الاستخدام العملية فيما يتعلق بخدمات الفعاليات الاحتكارية الأكثر شعبية (“مواصفات DEIP”). سيتم بعد ذلك تحويل هذه المواصفات إلى نموذج أولي يعمل (في البداية بلغة Ruby؛ لاحقًا بلغات أخرى)، مما يسمح بإنشاء وقراءة وتحديث وحذف فعاليات التقويم العامة (“النموذج الأولي لـ DEIP”). اعتمادًا على نتائج هذا العمل، قد نسعى لتغليف النموذج الأولي لـ DEIP للتوزيع عبر أنظمة حزم مختلفة، مثل جواهر Ruby.

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

التطوير (مكون التطوير)

سنقوم بتطوير مواصفات DEIP والنموذج الأولي إلى الحد الأدنى للمنتج القابل للتطبيق ملحق Discourse يقدم الميزات التالية:

  • واجهة برمجة تطبيقات فعاليات Discourse مع دعم الإنشاء والقراءة والحذف. سيتم إضافة دعم التحديث (أي الاتصال ثنائي الاتجاه) في إصدار لاحق من المنتج.
  • دعم محدد للخدمات الشائعة. في البداية Eventbrite و Meetup و Zoom.
  • التكامل مع ملحق فعاليات Discourse لعرض الفعاليات داخل مواضيع Discourse وتوفير تقويم فعاليات داخل Discourse نفسه.
  • خادم CalDAV لتوفير تغذية موحدة لجميع الفعاليات في مجتمع ما، مع إمكانية التصفية حسب الفئة والمستخدم.
  • التكامل مع ملحق الأدوات القانونية لدعم اللائحة العامة لحماية البيانات (GDPR) و ملحق المواقع لرسم خرائط مواقع GeoJSON باستخدام حلول رسم الخرائط مفتوحة المصدر.

النشر (الأهمية والأثر والفوائد)

تدعم Pavilion آلاف المجتمعات عبر الإنترنت من خلال عملنا الاستشاري المدفوع وعملنا مفتوح المصدر غير المدفوع، وكثير منها أعرب عن حاجة واضحة لمنتج DEIP، بما في ذلك باحثو الجامعات، ومجتمعات دعم الصحة، والهواة، والشركات الصغيرة، والأحياء، والشركات الناشئة، والمنظمات غير الربحية، وشركات Fortune-500، وروائيو الخيال، ومحبي التصوير الفوتوغرافي للطبيعة. للحصول على عينة من هذه الحاجة، راجع هنا، وهنا، وهنا، وهنا، وهنا، وهنا و وهنا. إن عدم سهولة نقل الفعاليات وتكاملها هو غالبًا عامل رئيسي في الاختيار بين الحلول الاحتكارية المقفلة مثل فيسبوك والحلول مفتوحة المصدر مثل Discourse.

سيقوم أعضاء Pavilion بنشر منتج DEIP شخصيًا لعملائنا الحاليين الذين ينظمون الفعاليات، بالإضافة إلى مساعدة العديد من المستخدمين مفتوحي المصدر لعملنا، مثل أولئك المرتبطين أعلاه. بالإضافة إلى عمل Pavilion داخل مجتمع Discourse، سيكون لـ DEIP:

  • موقع ويب للمنتج المستقل، يتضمن مواصفات DEIP والنموذج الأولي.
  • توثيق واجهة برمجة التطبيقات.
  • الدعم عبر قنوات دعم Pavilion.

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

نموذج العمل (الاستغلال التجاري)

طورت Pavilion نموذج اشتراك لإضافات Discourse مفتوحة المصدر التي تحافظ على التزاماتنا تجاه البرمجيات مفتوحة المصدر ودعم المجتمعات غير الربحية، مع ضمان حصول أعضائنا على تعويض مناسب عن عملهم. يتمتع النموذج بالميزات التالية:

  • كود مفتوح المصدر بنسبة 100%.
  • ميزات “أعمال” محددة غير مرئية على عميل التطبيق ما لم يقم مدير المجتمع بشراء اشتراك.
  • اشتراكات مجانية للمجتمعات غير الربحية التي تستخدم ميزات “الأعمال”.
  • خدمات موجهة للأعمال للمشتركين المدفوعين.

يمكن تجاوز تقييد الميزات في قاعدة كود مفتوحة المصدر بنسبة 100% برمجياً، ومع ذلك فإن هذا لا يتعلق بالسوق المستهدف للاشتراكات المدفوعة. تريد الشركات دفع مقابل الخدمات التي تفيد بها، وأولئك الذين يختارون تجاوز القيود ليسوا عملاء مستهدفين لذلك الجانب من المنتج.

يمكننا على الأرجح توسيع نطاق هذا المشروع ليشمل بعض الأشياء الأخرى التي ذكرتموها، أي تلك التي تركز على ميزات الفعاليات داخل Discourse نفسها، ومع ذلك سنحتاج إلى تمويل إضافي. إذا كنت ترغب في مناقشة هذا الأمر بشكل أعمق، يمكنك مراسلتي خاصة (PM) حول ذلك. وعلى أي حال، سأشارك المزيد من التفاصيل حول مشروع DEIP هنا في meta مع تقدمنا.

10 إعجابات

تهانينا يا أنجوس!!! هذا رائع. هذا لديه القدرة على المساهمة بشكل كبير في عالم أفضل (وليس مجرد مجموعة من المنتديات، ولكن هذا رائع أيضًا). أتمنى أن تنجح في ذلك!

8 إعجابات

مرحباً يا أنجوس،

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

إعجابَين (2)

مرحباً ناثان، سيكون لدينا بعض الأمور لمشاركتها في غضون شهر تقريباً. في غضون ذلك، يمكنك التواصل معي على انفراد عبر coop.pavilion.tech ويمكنني مساعدتك في إعداد فعاليات على منتدى الخاص بك.

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

4 إعجابات

كما وعدت، إليك التقرير الكامل عن المرحلة الأولى من مشروع المكون الإضافي لتكامل أحداث Discourse.

https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

وهنا نموذج التنفيذ لنموذج بيانات الأحداث (جوهرة روبي). لاحظ أن الجوهرة قيد التطوير وليست جاهزة للاستخدام الإنتاجي.

https://github.com/paviliondev/omnievent

كما ستلاحظ عند قراءة تقرير البحث، سيتم بناء المكون الإضافي نفسه في المرحلة الثانية من المشروع.

4 إعجابات

عمل رائع يا أنجوس. أتطلع لرؤية الثمار خلال الفترة القادمة!

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

هناك مشروع بيانات مفتوحة مثير للإعجاب يسعى أساسًا إلى فعل الشيء نفسه لجميع البيانات الصحية:

إعجابَين (2)

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

بالفعل. أجريت محادثة جيدة مع @pacharanero حول هذا التداخل على الغداء في يورك.

5 إعجابات

ملاحظة أخيرة هنا وهي أن النسخة التجريبية من المكون الإضافي لدمج الأحداث متاحة الآن :slight_smile:

سأقوم بنشر المزيد من التحديثات في هذا الموضوع.

5 إعجابات