有什么东西能提供那种功能,还是我需要自己开发?
我想让评论线程根据使用的标签做出不同的反应,这似乎是解决此问题的好方法。
我知道看板(Kanban)主题可以用来区分这些阶段,但它并不完全适合,因为它没有定义每个阶段允许的操作。我们只想允许在讨论阶段进行讨论,然后在投票阶段只允许投票,依此类推。
有什么东西能提供那种功能,还是我需要自己开发?
我想让评论线程根据使用的标签做出不同的反应,这似乎是解决此问题的好方法。
我知道看板(Kanban)主题可以用来区分这些阶段,但它并不完全适合,因为它没有定义每个阶段允许的操作。我们只想允许在讨论阶段进行讨论,然后在投票阶段只允许投票,依此类推。
有意思。您能否将其可视化地模拟出来,以阐述您的意思?
我认为你可以通过分类权限来实现这一点——为每个阶段设置一个分类(或子分类),权限如下:
也许你也可以在分类模式下使用看板主题组件来实现这一点——不过我还没有尝试过。
我在网上找了一些图片,试图展示我想要的东西:
这里告诉用户有不同的阶段:
项目或提案当前所处阶段的可视化表示,最好包含时间线:
两个拟议选项,将经历从讨论到投票的讨论阶段:
我找到的例子有点局限,因为我想要一个有更多可选阶段和用户在其中可用的不同工具的例子。
例如,这些阶段:想法生成 > 投票提案 > 讨论提案 > 投票提案 > 为获胜提案构建项目计划。
其他阶段可能包括:视频会议、研讨会、用户调查、看板构建等。
我同意@mattdm的观点,Discourse已经具备了完成这项工作的工具,这就是为什么我认为它可能已经存在了。虽然按照建议的方式使用类别可以奏效,但它不会有流畅的流程,因为用户需要阅读哪个阶段是活跃的并自己导航到它。管理员/版主需要更新文本和类别,以清楚地显示当前活跃的是哪个(不是巨大的障碍,但仍然是用户体验的障碍)。
我没能找到我见过的最好的例子,但它是一个单一的线程格式。所以线程本身会在各个阶段之间移动(这可以通过更改标签或自动加载原始线程下的下一个线程来实现),并且随着它的移动,它会锁定和缩小早期阶段的评论/投票,以便用户仍然可以通过单击展开来访问它们,但他们活跃的线程专注于其当前阶段。
例如,如果该阶段是视频会议,它将自动评论时间、日期和链接,作为唯一可见的(未压缩的评论),并锁定评论,直到版主单击以将线程带到下一阶段。
如果是一个构建阶段,它将用描述锁定线程,并发布看板链接。
与Matt的设置具有相同的功能,但用户保持参与,因为他们已经在关注该线程,并且每个阶段之间的用户流失的步骤更少。
如果可能的话,那就太好了
看起来我们将进行设计然后构建。\n\n我认为最简单的解决方案是在讨论帖的顶部添加一个“阶段”模块。向用户显示他们当前所处的阶段以及如何与之交互的简短描述,并允许他们查看过去的阶段以供回顾。\n\n帖子将在管理员/版主设置的固定日期或事件关闭,然后一个模块会出现在已关闭帖子的底部,指示用户下一步该去哪里。\n\n我们将自动订阅关注/跟踪一个帖子的用户到下一个帖子(或者也许是整个子类别,以便更容易),以保持他们的参与度。\n\n在管理员/版主方面,在创建项目时,将有一系列选项供每个阶段选择,以及创建者想要的任意数量的阶段,以及结束每个阶段的日期/事件。\n\n点击跳转的方法可能有效,尽管该模型仍然存在一些摩擦。如果下一个阶段/帖子自动加载在最后一个帖子下方,那将是理想的情况。\n我们宁愿将所有阶段放入一个无缝的讨论帖中,而不是让用户点击底部的帖子进入下一个阶段——这样,当用户到达一个帖子的底部时,系列中的下一个帖子就会加载在它下面,就好像它是一个无缝的、连续的帖子,只被标题和描述所分隔,以解释新阶段的规则。\n\n这似乎更难构建,而且不太稳定。特别是,一些用于阶段的工具会改变帖子的外观,例如 Discourse Kanban。