这是关于将 Discourse 部署为志愿者项目协作中心的草图,这些项目旨在以非层级化和“做主制”(do-ocratic)的方式运作。
主要目标包括:即使在没有中央组织的情况下,也能提供良好的全局概览;支持自我管理;并确保 Discourse 实例易于维护和 administrate:
提供全局概览
该设置主要围绕 Pavilion 的 Events 插件构建,并结合了 Discourse Assign 和 Discourse Solved。新活动可以设置为事件,提供开始和结束日期,并允许其他人加入。
分配(Assigning) 事件的功能随后被重新用于*领导(leading)*这些活动:
而 已解决/未解决(Solved/Unsolved) 状态则被重新用于表示“进行中”或“已完成”的状态:
Events 插件 随后会添加一个议程列表和一个日历视图:
在 Solved 插件中,您可以设置已解决的话题自动关闭。而 Events 插件可以自动从日历视图中移除已关闭的话题。因此,这两者配合得很好,标记为“已完成”的事件将不会显示在日历上。
支持自我管理
有三个主要标签,每位成员都可以将其添加到自己的活动中:讨论(Discuss)、帮助(Help)和欢迎(Welcome):
根据我的经验,让新志愿者能够轻松加入正在进行的项目是一个重要目标,但往往被忽视。Welcome 标签是一个小小的推动,鼓励资深成员领导那些适合作为新人入门起点的活动,同时也让新志愿者更清楚应该从哪里开始加入。
整体设置旨在建立一个简单的活动中心,这也很大程度上是为了实现这一目标。它允许对每项活动所使用的其他工具几乎不持任何特定意见,从而避免构建日益复杂的项目基础设施。
保持设置简单
该设置仅使用上述三个插件。此外,它还使用了两个主题组件:
Nav Links 组件,用于在所有页面上显示议程和日历链接:
以及 Tag Icons 组件:






