我感觉难度适中并且有通用意义的两个,
- 不同 Discourse 站之间的互通,包括:
Synchronising/Crossposting topics across different Discourse sites - Feature - Discourse Meta
这个功能做得好的话,大则我们实现可以类似 sub-Reddit,允许不同社区创建 sub-Discourse(目前是不同实例在不同域名下,可以把它做成在子目录下,类似reddit.com/r/<sub-reddit-name>,同时共享身份系统/数据库);小则可以实现 npuer.life 和 xjtu.app 的互联。
再类似于 Matrix,Discourse 上的不同类别/话题对应 Matrix 不同服务器(域名)上的 Room,不同服务器(域名)上的用户不用另外注册,就能参与评论,到时候显示的用户名是 @admin:xjtu.app。
- 参考目前话题底部的
related智能推荐,在主页新增一个“For you”,通过历史浏览记录(浏览 1s 以上)。这个在将来也许会被 sam 开发出来:
Could a List of Recommended Topics Be Added to the Top Menu? - Feature - Discourse Meta
我之前也考虑过:
Ideas behind requiring login to browse