[مدفوع] نموذج لنشر المحتوى على Discourse

ملخص: استبيان Edgeryders

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

واجهة الإدماج الجديدة لدينا عبارة عن استبيان، حيث تُنشر الإجابات على edgeryders.eu، ثم يقوم المستخدم تلقائيًا باحتواء هذا المحتوى كملكيته الخاصة عند تسجيله في edgeryders.eu.

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

نطاق المشروع

لقد بنى Edgeryders بالفعل واجهة برمجة التطبيقات (API) التي تنشئ مستخدمًا على edgeryders.eu باستخدام عنوان بريد إلكتروني محدد وتنشر منشورًا باسم هذا المستخدم. تُوصف واجهة برمجة التطبيقات هذه في وثائق Edgeryders API، تحت قسم 3.4. إنشاء حساب متعدد المواقع.

هذا الملخص مخصص لإنشاء نموذج جافا سكريبت كامل على جانب العميل يجمع:

  • البريد الإلكتروني للمستخدم
  • إجابات على عدد من الأسئلة من المستخدم
  • بعض البيانات الإضافية ولكن الاختيارية

ثم يجب أن:

  • يجمع إجابات الأسئلة في منشور Discourse منسق جيدًا.
  • يجب أن يكون كل سؤال بخط عريض، يليه الجواب.
  • توضع المعلومات الإضافية، مثل العمر، في أسفل المنشور.
  • يطلب إنشاء حساب جديد باستخدام بريد المستخدم الإلكتروني
  • ينشر المنشور مع الإجابات المجمعة على edgeryders.eu كمستخدم جديد

المتطلبات:

  • تم تحديد تصميم التطبيق هنا للأجهزة المحمولة، وهنا للأجهزة اللوحية، وهنا لأجهزة سطح المكتب. يُظهر هذا التصميم الأسئلة الفعلية التي يجب طرحها وجميع النصوص ذات الصلة.
  • يجب أن يتبع التطبيق التدفق والمنطق الموصوف في وثائق واجهة برمجة التطبيقات
  • يجب أن تكون تعريفات الأسئلة وعدد الأسئلة قابلة للتكوين عبر ملف تكوين بصيغة JSON أو YAML.
  • يجب أن يتبع التطبيق توصيات معالجة الأخطاء ويعرض رسائل خطأ ذات صلة عند عودتها من واجهة برمجة التطبيقات، ويقدم للمستخدم نصائح حول كيفية المتابعة
  • بمجرد تقديم المنشور، يجب أن يعرض التطبيق ملخص الحساب كما هو موضح في
  • يجب أن يكون التطبيق بالكامل على جانب العميل دون أي كود يعمل على جانب الخادم، باستثناء الاستضافة.
  • يجب بناء التطبيق باستخدام إطار عمل Vue.js.
  • يجب على المطور نشر الكود على GitHub وإجراء التزامات ودفعات منتظمة أثناء التطوير.
  • يجب أن يحدث الإبلاغ والتعاون مع Edgeryders على منصة edgeryders.eu.
  • يجب تسليم التطبيق بحلول 1 نوفمبر.

الترخيص

  • سيكون هذا البرنامج مفتوح المصدر بموجب رخصة MIT.

الجائزة

  • نحن نقدم 1000 يورو (حوالي 1100 دولار أمريكي)، تُدفع عند التسليم.

كيفية التقديم

  • انشر في موضوع Edgeryders على Discourse، جنبًا إلى جنب مع رابط لبعض أعمالك.

تذكر أنه من vital أن يتم الانتهاء من العمل بحلول 4 نوفمبر.

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

مرحبًا بك يا @hugi،

يتيح لك إضافة السحر المخصص إنشاء مجموعة واسعة من النماذج داخل منصة Discourse. يمكنك استخدام البيانات المُقدَّمة في النموذج لإنشاء منشور داخل Discourse.

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

ومع ذلك، يمكنك إجبار المستخدم على إكمال السحر مباشرة بعد إنشاء الحساب. لذا، إحدى الطرق لتنفيذ ذلك حاليًا هي وضع إنشاء الحساب في البداية، يليه جمع المزيد من البيانات في السحر مع إجراء “create_topic” المرتبط.

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

أنغوس

5 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.