Hexo-Matery主题配置Twikoo评论系统
Hexo-Matery主题配置Twikoo评论系统
因是Twikoo是一个简洁、安全、免费的静态网站评论系统。有部署有数种方式,其他部署方式要么收费,要么需要服务器,本次选择Vercel 部署,请选择适合自己的部署平台。
一.Twikoo评论系统配置
1.配置MongoDB
- 申请 MongoDB 账号。
- 创建免费 MongoDB 数据库,区域推荐选择
AWS / N. Virginia (us-east-1)
。 - 创建数据库用户和数据库密码。
- 设置允许所有 IP 地址的连接。
- Clusters 页面点击
CONNECT
-Drivers
,记录数据库连接字符串,将连接字符串中的<password>
修改为数据库密码。
2.配置 Vercel
- 申请 Vercel 账号。
- 点击Vercel按钮将 Twikoo 一键部署到 Vercel。
- 进入
Settings
-Environment Variables
,添加环境变量Key
:MONGODB_URI
,Value
值为第 1.5 步的数据库连接字符串。 - 进入 Deployments , 点击头像后面三个点(更多) , 然后点击Redeploy , 最后点击下面的Redeploy。
- 进入 Overview,点击 Domains 下方的链接,如果环境配置正确,可以看到 “Twikoo 云函数运行正常” 的提示。
二.Matery主题配置
1.配置主题config.yml文件
添加以下代码
1 | twikoo: |
1 | libs: |
2.配置post-detail.ejs文件
在\layout\_partial\post-detail.ejs
中添加代码:
1 | <% if (theme.twikoo && theme.twikoo.enable) { %> |
3.配置post-detail.ejs文件
新建\layout\_partial\twikoo.ejs
文件并添加代码:
1 | <div class="card twikoo-card" data-aos="fade-up"> |
其中样式部分使用\layout\_partial\valine.ejs
中的部分代码。
4.配置post-detail.ejs文件
在\layout\contact.ejs
中添加代码:
1 | <% if (theme.twikoo && theme.twikoo.enable) { %> |
5.配置friends.ejs文件
在\layout\friends.ejs
中添加代码:
1 | <% if (theme.twikoo && theme.twikoo.enable) { %> |
在主题\source\libs\
路径下新建twikoo
文件夹,文件夹中添加两个文件:
至此Matery主题配置Twikoo评论系统完成。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果