19年年底博客改版成纯静态页之后,博客评论系统一直找不到合适的,之前国内比较流行的那几个也都关闭服务了。没办法只能使用Disqus,Disqus的确做的很好,唯一的缺点就是国内用不了。于是决定自己写一个静态页博客评论系统,经过一周时间的开发,今天正式上线替换Disqus。
Cume是我用Rust编写的一款静态页博客评论系统,数据库使用NoSQL方案,选用MongoDB。采用Rust编写虽然费时,不过一旦编译好了之后就非常稳定,编译后的二进制文件一共15M,非常容易部署。使用跑分特别猛的Actix作为WebServer,本来想使用Rocket
,因为它的首页特别漂亮,最后还是用了Actix。
考虑到为了可能会作为一个服务供有需要的博友使用,所以在开发时使用完全独立的模式开发,简单到后期只需要引用一行脚本即可使用
<div id="cume"></div>
<script src="https://cume.qttc.net/cume.js"></script>
<script>
new Cume(document.querySelector('#cume'));
</script>
目前已支持以下基本特性
- 支持每个静态页面都可以轻松嵌入评论
- 支持分页加载,避免留言过多页面卡死
- 支持邮件通知
- 支持Gravatar头像显示,一个根据邮箱地址显示头像的服务
- 自动转义特殊标签,避免恶意脚本注入
未来将会考虑支持以下特性
- 支持部分Markdown格式
- 支持留言引用
如果需要使用此服务的博友可以给我发邮件即可,我会给予技术支持让你的博客也能轻松用上Cume!