关于论坛,我们改动了 Discourse 的哪些东西?

论坛一方面是需要让大家开心的用,另外一方面是需要合法合规。
而 Discourse 论坛,是老外设计的,肯定很多方面没考虑到咱们的国情!

有人问我,是不是拿神马面板直接搭建的论坛,那肯定也不可能。
下面是我搭建论坛的一些心得,以及需要合法合规需要做的改动:

为了能够展示备案信息,默认未登录用户首页底部展示备案信息

别小看这个地步信息,如果没有这个底部信息呢,网站就不满足备案的要求。

支持手机号登录

咱们国家的法律要求,互联网产品的用户系统都需要绑定一个手机号。所以这个手机号登录是必须支持的

未登录用户回复不可见,隐藏

这个是为了合规,降低敏感信息暴露的风险。搜索引擎看到的东西越多越危险。
所以帖子主题我们的审核会严格一些,然后回复的审核会松一点。
然后所有的回复不可见,也是对论坛的保护

Discourse 改动不用默认的 lets’encrypt 以及 443 端口

因为我们有自己的独立的网关,有默认的 TLS 证书,所以无法使用自带的 Discourse 的一键脚本

启用网站 CDN

如果需要全国更快的访问,那么 CDN 开起来是必不可少的。这样也避免的很多 429 连接过多的错误

AI 帖子审核

论坛最难的其实是帖子的审核。也就是说所有帖子都需要审核。
需要先通过关键字审核,如果没问题,再交给 AI 审核,如果风险不高,则直接放过。风险高,则转换为人工审核。

论坛可以支持对外网请求

咱们论坛最核心是要解决开源项目的反馈的问题。所以必须要支持连接 Github。但又不能因为连接了 Github 又导致国内的服务器的连接失败。所以在对外网请求上,需要做一点智能的友好的处理。

支持开启 CDN 情况下拿到正确 IP

这个很坑,导致很多兄弟无法注册,因为一个 IP 注册用户过多就无法注册了。今天也总算解决了!

支持 B 站视频

这个应该支持了,但是还没测试。估计配置还不对,等后续看看。

支持跟 Github 联动

提交代码,自动发帖。以及提到 ISSUE 的内容,也自动在开源项目发 ISSUE。
不过这个支持还不够完美,等后续功能开发完成了,跟 AI 知识库一结合,就非常赞了。

1 个赞