Twikoo简介

Twikoo是一个简洁、安全、免费的静态网站评论系统。

与waline相比:
优势:差不多;
不足:不支持IE,私有部署需要配置图床。

1. 创建MongoDB Cloud数据库

(1) 添加User

登录MongoDB Cloud官网地址(没账号需要先注册),在Database Access页面点击Add New Database User创建数据库用户,Authentication Method选Password,在Password Authentication下设置数据库用户名和密码,用户名和密码可包含数字和大小写字母,不能包含特殊符号。点击Database User Privileges下方的Add Built In Role,elect Role选择Atlas Admin,最后点击Add User

W1.png

(2) 添加Network Access

在Network Access页面点击Add IP Address,Access List Entry输入0.0.0.0/0(允许所有IP地址的连接),点击Confirm
W2.png

2. Vercel部署Twikoo

(1) 一键部署

点击一键部署 Twikoo 到 Vercel

(2) 配置环境变量

选择新建的Twikoo项目,进入Settings -> Environment Variables,添加环境变量MONGODB_URI,值为前面的MongoDB数据库连接字符串(注意替换)。

W3.png

(3) redeploy

进入Deployments,进行Redeploy

W4.png

等待重新部署完成后,进入Project,查看Overview或者点击visit,可以看见“Twikoo 云函数运行正常”的提示,部署成功

W5.png

(4) 绑定域名

进入Settings -> Domains,在此处填写要绑定的域名,并在域名服务商配置中添加cname类型解析记录,可参考Vercel部署Waline绑定域名过程

(5) 验证

打开项目地址,查看status是不是ready状态。

W6.png)

打开域名地址,页面出现以下内容代表成功
{“code”:100,”message”:”Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置”,”version”:”1.6.44”}

在themes中的主题_config.yml_中配置评论功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
comments:
use: twikoo
text: true
lazyload: false
card_post_count: false

......

twikoo:
envId: https://hexoblogtwikoovercel.vercel.app
region:
# Use Twikoo visitor count as the page view count
visitor: false
option: