Cómo crear una base de datos colaborativa sobre especies de árboles

He completado una instalación/configuración en https://placenta.opensyntropy.earth

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

  1. 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.
  2. La base de datos debe estar disponible para que cualquiera la descargue.

Solución

  • Crear una categoría de wiki
  • Usar el plugin de asistente personalizado para estructurar el conjunto de datos de árboles
  • 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 :slight_smile:

El Asistente Personalizado definitivamente tiene una amplia gama de usos/capacidades.

Sin embargo, para limitar quién puede editar una wiki. Usa Grupos y permisos de categoría.

Así, por ejemplo, Bob parece tener muchos conocimientos y ha preguntado si puede ayudar/enviar y asistir en el mantenimiento de las bases de datos.

Solicita unirse al Grupo de Wiki de Árboles.

Configuración de seguridad de la Categoría de Wiki de Árboles

  • Todos - Ver
  • Grupo de Wiki de Árboles - Ver/Crear/Responder

También puedes establecer una Configuración que, cuando alguien intente publicar en un tema de grupo de wiki, muestre

“Debes ser parte del grupo x. ¿Te gustaría solicitarlo?”

Esto se puede configurar para que sea un enlace que lleve a la persona a enviar un mensaje privado a los propietarios del grupo.


A partir de aquí, dejaré esto para que alguien con mejores conocimientos responda a tus otras preguntas.

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)

Creo que el permiso para editar publicaciones de wiki está vinculado al permiso de respuesta.

2 Me gusta

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.

3 Me gusta

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.