Este es un foro para profesionales de la agricultura regenerativa y una necesidad principal es crear una base de datos colaborativa de especies de árboles. Describiré los requisitos y la solución que encontré con un poco de investigación.
Requisitos
Algunos niveles de usuario pueden crear nuevos árboles (nombre, tamaño, bioma, etc.). El tema/wiki permite discusiones adicionales sobre los atributos del árbol que pueden llevar a actualizaciones en sus valores.
La base de datos debe estar disponible para que cualquiera la descargue.
Escribir un código para volcar la base de datos de árboles
¿Crees que esta es la mejor solución o ves algún enfoque alternativo?
Dado que no probé el plugin de asistente personalizado, mi preocupación es si permitirá que cualquiera edite los datos o solo al propietario de la wiki. ¿Puedes apoyarme? @angus
Este es un buen enfoque. Supongo que podría ser un poco diferente, ¿verdad?
Todos - Ver/Responder
Grupo de Wiki del Árbol - Ver/Crear/Responder (cualquiera puede participar en la discusión, pero solo los moderadores pueden actualizar los atributos del árbol)
El plugin Custom Wizard tiene muchos usos, sin embargo, yo usaría una herramienta dedicada de edición de datos para esto, fuera de Discourse. Luego pondría un enlace a la parte relevante de la herramienta en una publicación de un tema, o quizás incluso incrustaría una vista de los datos en la publicación si fuera posible, y alojaría la discusión en Discourse.
Gracias Angus, ¡estoy considerando esta alternativa! Pero, ¿tienes alguna razón para no usar el asistente personalizado? Lo instalé, creé un formulario y consideré usar los campos personalizados para agregar los datos a la vista.
No estaba claro cómo un moderador editaría los datos más adelante. No pude llegar a este punto porque fallaba al crear el tema, hay un error probablemente relacionado con la integración con el plugin multilingüe.
error: falló la creación - Debes incluir al menos 1 idioma para el tema.