كيفية إنشاء قاعدة بيانات مشتركة حول أنواع الأشجار

لقد أكملت تثبيت/إعداد على https://placenta.opensyntropy.earth

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

المتطلبات

  1. يمكن لبعض مستويات المستخدمين إنشاء أشجار جديدة (الاسم، الحجم، المنطقة الأحيائية، إلخ). يسمح الموضوع/الويكي بمزيد من المناقشات حول سمات الشجرة التي يمكن أن تؤدي إلى تحديث قيمها.
  2. يجب أن تكون قاعدة البيانات متاحة لأي شخص لتنزيلها.

الحل

  • إنشاء فئة ويكي
  • استخدام إضافة المعالج المخصص لتنظيم مجموعة بيانات الشجرة
  • كتابة كود لتفريغ قاعدة بيانات الأشجار

هل تعتقد أن هذا هو أفضل حل أم ترى أي طرق بديلة؟

نظرًا لأنني لم أختبر إضافة المعالج المخصص، فإن قلقي هو ما إذا كانت ستسمح لأي شخص بتعديل البيانات أم فقط لمالك الويكي. هل يمكنك مساعدتي؟ @angus :slight_smile:

Custom Wizard لديه بالتأكيد نطاق واسع من الاستخدام/القدرات.

ولكن للحد من من يمكنه تحرير الويكي. استخدم المجموعات وأذونات الفئات.

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

هو يتقدم للانضمام إلى مجموعة Tree Wiki.

إعدادات أمان فئة Tree Wiki

  • الجميع - رؤية
  • مجموعة Tree Wiki - رؤية/إنشاء/رد

يمكنك أيضًا تعيين إعداد يعرض عند محاولة شخص ما النشر في موضوع مجموعة ويكي

“يجب أن تكون جزءًا من مجموعة س. هل ترغب في التقديم؟”

يمكن تكوين هذا ليكون رابطًا لنقل الشخص إلى أصحاب المجموعات الخاصة.


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

هذا نهج جيد. أعتقد أنه يمكن أن يكون مختلفًا قليلاً، أليس كذلك؟

  • الجميع - عرض/رد
  • مجموعة شجرة الويكي - عرض/إنشاء/رد (يمكن لأي شخص المشاركة في المناقشة، ولكن يمكن للمشرفين فقط تحديث سمات الشجرة)

أعتقد أن الإذن بتعديل منشورات الويكي مرتبط بإذن الرد.

إعجابَين (2)

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

3 إعجابات

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

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

خطأ: فشل الإنشاء - يجب عليك تضمين لغة موضوع واحدة على الأقل.