就本站是一个hugo静态博客,之前使用过两三种博客系统,大体是调用第三方的脚本来使用。存在速度慢和安全等问题。昨天试了试在自己服务器上搭一个评论系统。
remark42因为使用Go开发,天然绿色跨平台,部署就一个程序文件搞定。
官网文档:https://remark42.com/docs
个人习惯,能直接运行的就不考虑Docker。下载可执行程序直接运行即可。
remark42 server --secret 129129 --url https://pp.scwy.net/ --anon-vote --auth.anon --dbg --site scwy --admin-passwd 129129 --auth.email.enable --auth.email.from mailto:admin@scwy.net --auth.email.host scwy.net/ auth.email.user admin auth.email.passwd 129129 --auth.email.port 25 --auth.email.from 博客的邮箱验证
这里开通了评论服务,允许匿名和邮箱登陆。邮箱登陆首次需要验证Token,因此配置了自己发件信息。
–dbg 是表示显示更多信息用于调试。
–site scwy 表示网站ID,否则为默认remark。在嵌入代码中随之修改。
这个代码嵌入Hugo模板中,参数根据实际修改
<script>
const remark_config = {
host: 'https://demo.remark42.com',
site_id: 'remark',
}
</script>
<script>!function(e,n){for(var o=0;o<e.length;o++){var r=n.createElement("script"),c=".js",d=n.head||n.body;"noModule"in r?(r.type="module",c=".mjs"):r.async=!0,r.defer=!0,r.src=remark_config.host+"/web/"+e[o]+c,d.appendChild(r)}}(remark_config.components||["embed"],document);</script>
在需要显示评论的地方加入
<div id="remark42"></div>
另外还有一些样式、显示评论等功能。如何管理暂时还没学会,稍后继续研究。也不知道如何同时允许多个站点评论。
它完全可以搭在家里的Pi3上运行,供静态博客调用,连内容备份都省了。
接下来需要一个访问统计系统,如果能有Go开发的就更棒了。