前言

昨天更换了hexo,发现并没有评论系统,需要自己手动对接

教程

首先访问twikoo官网安装,如果不怕访问速度可以使用vercel等一键部署,推荐使用私有部署docker

官方代码

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
twikoo:
image: imaegoo/twikoo
container_name: twikoo
restart: unless-stopped
ports:
- 8080:8080
environment:
TWIKOO_THROTTLE: 1000
volumes:
- ./data:/app/data

修改代码

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'
services:
twikoo:
image: imaegoo/twikoo:latest
container_name: twikoo
restart: unless-stopped
ports:
- 8083:8080
environment:
TWikoo_THROTTLE: 1000
TWIKOO_IP_HEADERS: '["headers.x-forwarded-for"]' # 添加的环境变量
volumes:
- ./data:/app/data

添加了一行 TWIKOO_IP_HEADERS: '["headers.x-forwarded-for"]' 是为了能够获取访问者的真实ip而不是响应的CDNIP。

然后在终端用docker compose up -d命令启动容器,最后反代一下8080端口即可。

当访问twikoo网址时显示{"code":100,"message":"Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置","version":"1.6.44"}代表已经部署成功了。

对接solitude

_config.solitude.yml文件中将use: 后面添加twikoo,然后下面的twikoo的envId添加自己的twikoo网址

构建好后在任意文章下评论中有个小齿轮,点开后就可以设置访问密码,设置好访问密码就可以设置twikoo了。

至此twikoo就完美对接好了solitude主题。