如何创建一个关于树种的协作数据库

我已在 https://placenta.opensyntropy.earth 完成安装/设置

这是一个面向再生农业从业者的论坛,一个主要需求是创建一个协作树种数据库。我将描述需求和通过一些研究找到的解决方案。

需求

  1. 某些用户级别可以创建新的树种(名称、大小、生物群落等)。主题/维基允许进一步讨论树种属性,从而更新其值。
  2. 数据库应可供任何人下载。

解决方案

  • 创建一个维基类别
  • 使用 自定义向导插件 来构建树种数据集
  • 编写代码来转储树种数据库

您认为这是最佳解决方案还是有其他方法?

由于我没有测试自定义向导插件,我担心它是否允许任何人编辑数据,还是只允许维基所有者编辑。您能支持我吗? @angus :slight_smile:

Custom Wizard 确实有广泛的用途/功能。

但是,要限制谁可以编辑 wiki,请使用“群组”和“类别权限”。

因此,例如,Bob 似乎知识渊博,并询问他是否可以帮助/提交和协助维护数据库。

他申请加入 Tree Wiki Group。

Tree Wiki 类别安全设置

  • 所有人 - 查看
  • Tree Wiki Group - 查看/创建/回复

您还可以设置一个选项,当有人尝试在 wiki 群组主题中发帖时,会显示

“您必须属于 x 群组。您想申请吗?”

这可以配置为链接,将用户引导至私信群组所有者。


从这里开始,我将把问题留给知识更渊博的人来回答您的其他疑问。

这是一个不错的方法。我想它可以有所不同,对吗?

  • 所有人 - 查看/回复
  • Tree Wiki Group - 查看/创建/回复 (任何人都可以参与讨论,但只有版主可以更新树属性)

我认为编辑 wiki 帖子的权限与回复权限相关联。

2 个赞

自定义向导插件确实有很多用途,但我会使用一个专门的数据编辑工具来完成这项工作,而不是在 Discourse 中。然后,我会在主题中的帖子中放置指向该工具相关部分的链接,或者甚至可能在帖子中嵌入数据的视图,并在 Discourse 中托管讨论。

3 个赞

谢谢 Angus,我正在考虑这个替代方案!但您是否有不使用自定义向导的理由?我安装了它,创建了一个表单,并考虑使用自定义字段将数据添加到视图中。

我不太清楚版主以后将如何编辑数据。我无法在此处进行操作,因为它在创建主题时失败了,可能有一个与多语言插件集成相关的错误。

错误:创建失败 - 您必须至少包含 1 种主题语言。