hexo评论插件waline

配置挺复杂的,参考一下的链接
https://waline.js.org/guide/get-started/

  • 要申请LeanCloud
  • 在Vercel上创建应用

    LeanCloud 和 Vercel 都要配置域名,否则无法访问

✅ 在 Butterfly 主题中如何配置

在你的 _config.butterfly.yml 文件中,你应该这样配置:

1
2
3
4
5
6
7
8
9
10
# --------------------------------------
# Comments System
# --------------------------------------

comments:
use: Waline # 启用 Waline 作为评论系统
text: true # 显示“评论”文字按钮
lazyload: false # 可设为 true 来延迟加载(节省性能)
count: true # 在文章封面显示评论数
card_post_count: true # 在侧边栏最新文章中显示评论数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
waline:
serverURL: https://ve1.nosaw.com/ # 必填!你的 Waline 后端地址
bg: # 背景图(可选)
visitor: true # 使用 Waline 的 pageview 和 visitor 统计功能
option:
lang: zh-CN # 语言
emoji: # 表情包配置(可选,默认开启)
- https://cdn.jsdelivr.net/npm/@waline/emojis@1/weibo
- https://cdn.jsdelivr.net/npm/@waline/emojis@1/alus
meta: [nick, mail, link] # 用户填写的信息字段
requiredMeta: [nick, mail] # 必填字段
wordLimit: 0 # 评论字数限制(0 表示无限制)
imageUploader: true # 是否启用图片上传(需后端支持)
login: 'enable' # 登录功能:可选 'enable'/'disable'/'required'
pageview: true # 显示阅读量

本地无法显示评论问题

在你部署 ve1.nosaw.com 的项目根目录下,创建或修改 vercel.json 文件:

这个是发布在github上的,到github直接编辑即可
以下配置 localhost

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"headers": [
{
"source": "/(.*)",
"headers": [
{
"key": "Access-Control-Allow-Origin",
"value": "http://localhost:4000"
},
{
"key": "Access-Control-Allow-Methods",
"value": "GET, POST, PUT, DELETE, OPTIONS"
},
{
"key": "Access-Control-Allow-Headers",
"value": "Content-Type, Authorization"
},
{
"key": "Vercel-CDN-Cache-Control",
"value": "s-maxage=31536000"
}
]
}
]
}