remark42给博客加个评论功能

52 篇文章 1 订阅
49 篇文章 1 订阅

原文地址:remark42给博客加个评论功能 • 威远博客,威远工作室,Ease

就[本站](https://i.scwy.net)是一个hugo静态博客,之前使用过两三种博客系统,大体是调用第三方的脚本来使用。存在速度慢和安全等问题。昨天试了试在自己服务器上搭一个评论系统。

[remark42](https://github.com/umputun/remark42/)因为使用Go开发,天然绿色跨平台,部署就一个程序文件搞定。

官网文档:[https://remark42.com/docs](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上运行,供静态博客调用,连内容备份都省了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值