使用 Twikoo 为博客网站添加评论系统
目录
本文简要介绍了如何在服务器上运行 Twikoo 并配置博客网站的评论系统。
Twikoo 是一款简洁、安全、免费的静态网站评论系统,支持一键本地部署,内嵌式管理面板方便修改配置。
部署
参考
本节参照 Twikoo 官方文档 - 云函数部署 # 私有部署 将 Twikoo 服务器端部署在私有云服务器上。
信息
服务器操作系统:Ubuntu 20.04.6 LTS
-
服务端下载安装 Node.js,可参考本站 使用 Umami 对博客网站进行网络流量分析 # Node.js。
-
安装 Twikoo server:
npm i -g tkserver
。 -
启动 Twikoo server:
tkserver
。 -
访问
http://serverIP:8080
测试服务是否启动成功。 -
可使用 PM2 守护 tkserver 后台进程:
pm2 start tkserver
,PM2 的安装与使用可参考本站使用 Umami 对博客网站进行网络流量分析 # 运行 Umami。 -
在服务器的 Nginx 配置文件中加入以下配置,将 twikoo.yourdomain.com 发送所有请求代理至 Twikoo server。(按需申请 SSL 证书,配置 HTTPS 访问。)
1 2 3 4 5 6 7 8 9 10
server { server_name twikoo.yourdomain.com; location / { proxy_pass http://localhost:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
-
到博客配置文件中配置
envId
为https://twikoo.yourdomain.com
。Hugo - FixIt 主题内置 Twikoo 评论系统,只需在网站配置文件hugo.toml
中配置 Twikoo 相关参数即可。其他博客系统的前端部署请参考 Twikoo 官方文档 - 前端部署。
配置
Twikoo 内嵌管理面板,通过密码登录,可十分方便地管理评论、更改配置。
只需点击评论窗口右下角的 图标,设置管理员密码,即可进行配置。
Twikoo 配置管理中的每个配置选项均有详尽的描述及示例。
- 支持多种头像 CDN 地址,如:cn.gravatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net。
- 支持隐藏管理面板入口,通过输入给定的昵称暗号显示。
- 支持 Akismet 垃圾评论监测、腾讯云内容安全监测、自定义违禁词屏蔽、人工审核评论。
- 支持即时提醒
- 对博主:多种即时消息推送平台;
- 对访客:评论回复的邮件提醒通知。