Hexo集成Waline评论系统
一、Waline搭建
waline是可以多个平台上托管的评论系统,同时也可以给多种类型的博客作为评论系统,使用和配置都非常容易。 目前我使用的Hexo主题是matery,主题自身已经集成了waline,只需要搭建好waline,然后在hexo中配置即可使用。
Leancloud配置
- 在Leancoud(国际版)上申请一个帐号,创建一个App(开发版);
- 进入Settings --> App keys --> Credentials,记下AppID,AppKey,MasterKey的值;
进入Settings --> Security --> Web secure domains,设置安全域名(防止其他好心人滥用)
Vercel配置
按照官方链接Vercel Deploy,部署至vercel;
- 环境变量配置:进入部署的项目 --> Settings --> Environment Variables ;增加3个环境变量:LEAN_ID, LEAN_KEY , LEAN_MASTER_KEY,分别填入在leancloud中记下的三个值,然后重新部署redeploy
- 绑定域名:进入部署的项目 --> Settings --> Domains --> Add,添加自己的域名、或者二级域名(vercel不绑定域名,在国内基本无法访问),同时在域名的DNS中做好解析。
- 项目部署成功,务必记得访问waline的后台:
yourdomain.com/ui
,第一个注册用户将是管理员。
二、Hexo配置
目前我的Hexo使用的主题是Matery,主题本身已经集成了Waline,只需要配置即可。
- 打开主题的配置文件
_config.yml
,找到waline配置选项;waline: enable: true #启用Waline评论系统,默认为false serverURL: https://w.bytetoy.cn # 这里改成自己的域名即可 avatar: 'monsterid' # Gravatar style : ''/mp/identicon/monsterid/wavatar/retro/hide
- 测试系统即可发现,已经可以提交和显示评论了。