是否可以将 Discourse 用作用户的博客系统?

我们论坛的许多用户除了参与社交活动外,还喜欢进行每日博客写作,换句话说,就是拥有个人博客。有些人可能想撰写故事和回忆录,有些人则可能分享摄影作品或评论。

Discourse 具备实现这一功能的潜力,只需进行少量简单的修改,即可在其内部实现该功能。我们可以设计一种特殊类型的主题,仅允许创建者进行编辑,理想情况下,其他人的回复将作为评论显示。

您认为这一功能未来会被实现吗?或者您认为这是一种反模式?

6 个赞

没错,但在我们探讨第三方方法之前,我想确认一下:Discourse 未来是否有意愿在核心层面实现类似功能?
因为实现“允许对帖子进行评论”的功能涉及许多依赖项;而限制他人在主题中发帖,则可以通过一个主题组件来完成。

1 个赞

我试过了,效果不错,但没有任何用户参与……

  • 我创建了一个包含我自己的群组(作为“试验用户”)。
  • 创建了一个分类,并赋予该群组“创建”权限,其他人则拥有“查看/回复”权限。
  • 我添加了一个主题组件,用于显示更大的分类描述(这样我就可以在顶部放置一些“这是一个博客”的模板内容)。
  • 该群组对安全是必要的,但同时也允许人们共同撰写博客。

我原本打算,如果需要的话,后续再创建一个父级分类“博客”,用来统领各个独立的博客。

6 个赞

有一个博客主题组件,或许你可以将其作为起点?

Discourse 是一个论坛,你可以使用博客软件,并借助 Discourse 来处理评论。
我想有不少人使用 Jekyll,当然你也可以使用带有博客主题的 WordPress,并配合官方插件。

3 个赞

你见过这个吗:

6 个赞

这种方法适用于博客数量较少的情况。但当博客数量增多时,如此设置会变得非常困难。我们需要创建一个名为“博客”的分类,并在其中为申请博客的用户创建子集。此外,还需根据申请博客的用户数量创建相应的用户组以设置访问权限。过一段时间后,例如管理 1000 个博客时,控制、管理和应用变更几乎变得不可能。

感谢你介绍这个组件,我会仔细查看。WordPress 在这方面表现不错,但用户显然更倾向于在单一环境中工作。目前他们的讨论都在 Discourse 内部进行,因此让他们在相同环境中撰写博客对他们来说更好。

没错,我们已经实施了类似的计划。这个想法完全适用。此外,在我们为博客设立的分类中,我们调整了页面样式,使首帖显示为大篇幅内容,而其余帖子则作为评论展示。

不过,这种方法唯一的問題是,我们无法为用户分配标签,这样做并不合适。如果能够将博客分类中发布的部分内容纳入用户个人资料中的动态流,列出其撰写的博客内容,这个问题就能解决。

因为目前,查看某人博客列表的唯一方法是使用高级搜索,通过选择博客分类和作者用户来实现。

是的,单独列出用户博客非常方便。