嘿 @mcwumbly,感谢您提供的详细而周到的描述。
您描述的确实与我心中所想非常接近,但有几处不同。
通过运行一个课程实例大约5年,我意识到隐藏或移动过时的讨论比从头开始重新创建课程实例要省力得多。因此,实际上课程的 discourse 空间是固定的,但大多数主题都有生命周期。
我主要设想的是,课程团队需要管理课程,而不是设置课程。
我们的课程大约有200名学生,课程团队约有10人,包括助教。这至少需要几个类别:
- 内容问答(学生发布,课程团队回答)
- 课程组织(同上,但纯粹是组织性事务)
- 公告(课程团队发布,学生可以回复)
- 评分问题(学生发布,只有课程团队可以看到并回复)。
我计划通过 Private Topics Plugin 和 Assigning based on post content 来解决这个问题。 - 课程团队讨论(仅课程团队可见)
我相信使用子类别将满足这一需求。
我意识到可以创建一个实例范围的上述分组,类似于您所描述的,但似乎更合理的是将所有这些内容放在一个类别中。
总而言之,我认为当前的 discourse 功能非常适合这个用例,除了纯粹的前端功能,即需要让课程团队成员或学生感觉他们正在查看一个课程,而不是同时查看所有课程。
文档主题组件在某种程度上是相似的,因为它允许用户“进入”一个类别,但它不允许用户轻松地“停留在”一个类别中。