使用 Twikoo 为博客网站添加评论系统

目录

本文简要介绍了如何在服务器上运行 Twikoo 并配置博客网站的评论系统。

信息
Hugo 是最受欢迎的开源静态网站生成器之一,号称是世界上最快的网站构建框架。
本博客目前使用 FixIt 主题,其示例网站中提供了详尽的中文文档

Twikoo 是一款简洁、安全、免费的静态网站评论系统,支持一键本地部署,内嵌式管理面板方便修改配置。

部署

参考
本节参照 Twikoo 官方文档 - 云函数部署 # 私有部署 将 Twikoo 服务器端部署在私有云服务器上。
信息
服务器操作系统:Ubuntu 20.04.6 LTS
  1. 服务端下载安装 Node.js,可参考本站 使用 Umami 对博客网站进行网络流量分析 # Node.js

  2. 安装 Twikoo server:npm i -g tkserver

  3. 启动 Twikoo server:tkserver

  4. 访问 http://serverIP:8080 测试服务是否启动成功。

  5. 可使用 PM2 守护 tkserver 后台进程:pm2 start tkserver,PM2 的安装与使用可参考本站使用 Umami 对博客网站进行网络流量分析 # 运行 Umami

  6. 在服务器的 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;
        }
    }
  7. 到博客配置文件中配置 envIdhttps://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 垃圾评论监测、腾讯云内容安全监测、自定义违禁词屏蔽、人工审核评论。
  • 支持即时提醒
    • 对博主:多种即时消息推送平台;
    • 对访客:评论回复的邮件提醒通知。
0%