Как создать совместную базу данных о видах деревьев

Я завершил установку/настройку на https://placenta.opensyntropy.earth

Это форум для практиков регенеративного сельского хозяйства, и одна из главных потребностей — создание совместной базы данных видов деревьев. Я опишу требования и решение, которое нашёл в ходе небольшого исследования.

Требования

  1. Пользователи определённых уровней могут создавать новые записи о деревьях (название, размер, биом и т. д.). Тема или вики-страница позволяют вести дальнейшие обсуждения атрибутов дерева, что может привести к обновлению их значений.
  2. База данных должна быть доступна для скачивания любому пользователю.

Решение

  • Создать категорию вики.
  • Использовать плагин Custom Wizard для структурирования набора данных о деревьях.
  • Написать скрипт для выгрузки базы данных деревьев.

Как вы думаете, это лучшее решение или есть альтернативные подходы?

Поскольку я не тестировал плагин Custom Wizard, меня беспокоит, позволит ли он редактировать данные любому пользователю или только владельцу вики. Можете ли вы помочь мне с этим? @angus :slight_smile:

Custom Wizard, безусловно, обладает широким спектром возможностей применения.

Однако для ограничения доступа к редактированию вики используйте группы и права доступа к категориям.

Например, Боб, судя по всему, очень компетентен и спросил, может ли он помочь, внести свой вклад и участвовать в поддержке баз данных.

Он подает заявку на вступление в группу «Tree Wiki».

Настройки безопасности категории «Tree Wiki»:

  • Все — Просмотр
  • Группа «Tree Wiki» — Просмотр/Создание/Ответ

Также можно настроить параметр, чтобы при попытке кого-либо опубликовать сообщение в теме группы вики отображалось сообщение:

«Вы должны состоять в группе x. Хотите подать заявку?»

Это можно настроить как ссылку, ведущую к личным сообщениям владельцев группы.


Далее я передаю этот вопрос кому-то с более глубокими знаниями, чтобы тот ответил на ваши остальные вопросы.

Это хороший подход. Я полагаю, он мог бы быть немного другим, верно?

  • Все - Просмотр/Ответ
  • Группа Tree Wiki - Просмотр/Создание/Ответ (любой может участвовать в обсуждении, но обновлять атрибуты дерева могут только модераторы)

Я думаю, что разрешение на редактирование постов вики привязано к разрешению на ответы.

Плагин Custom Wizard действительно имеет множество применений, однако в данном случае я бы использовал специализированный инструмент для редактирования данных, находящийся вне платформы Discourse. Затем я бы добавил ссылку на соответствующую часть этого инструмента в сообщение в теме или, возможно, даже встроил бы представление данных прямо в сообщение, если это возможно, а обсуждение проводил бы на Discourse.

Спасибо, Энгус, я рассматриваю эту альтернативу! Но есть ли у вас причины не использовать мастер настройки? Я установил его, создал форму и подумывал использовать пользовательские поля для добавления данных в представление.

Не было понятно, как модератор сможет редактировать данные позже. Я не смог дойти до этого этапа, так как создание темы завершалось ошибкой, вероятно, связанной с интеграцией с плагином «Многоязычность».

ошибка: не удалось создать — необходимо указать как минимум 1 язык темы.