Discourse 是一个非常易于修复的软件,但我需要知道它的极限在哪里,并检查是否可以实现以下功能:
- 侧边栏的趋势小部件:显示过去 24 小时或更长时间内的最佳主题或类别。
- 用户可以订阅特定类别。
- 个性化的首页信息流,用户只能看到他们订阅的类别的帖子,而不是所有帖子。
Discourse 是一个非常易于修复的软件,但我需要知道它的极限在哪里,并检查是否可以实现以下功能:
我相信在这个话题中提到了类似的内容。
@Justin_Vega 在他们论坛的一个话题中提出了一个与 Pavilion 略有相似的建议。
没有足够的数据来演示如何操作 ![]()
也想要。类似Discuz!的功能。
是的,你可以构建这三种功能,但它们在 Discourse 中需要不同程度的自定义。
对于热门内容组件,Discourse 并没有提供一个现成的“过去 24 小时热门”组件,也不支持自定义排名逻辑。你需要通过主题组件或自定义开发来决定什么才算“热门”,例如最近的回复数、浏览量、点赞数或活跃度。
分类订阅要简单得多。Discourse 已经允许用户关注分类,因此你可以利用这一功能来确定用户感兴趣的内容。
对于自定义首页,你可以构建一个信息流,仅显示用户所关注分类中的主题,而不是展示整个社区的信息流。
因此,基本的设置方案如下:
Discourse 分类关注 → 用户偏好设置
自定义信息流 → 来自这些分类的主题
自定义热门组件 → 最近活跃或受欢迎的主题
如果主要需求是更具视觉吸引力或可定制的内容信息流,你也可以使用 Taggbox 之类的工具作为展示层,同时保留 Discourse 用于实际的社区互动和讨论。
我不会用组件来替代 Discourse 的核心功能。我会在需要更灵活地展示内容的地方使用组件。