Hexo Next国内IP使用leancloud国际版添加Valine评论设置邮件通知功能
¶楔子
之前我的Hexo使用的评论系统是Gitalk,调用的是Github的服务,但是github在国内经常无法正常使用,所以决定换一个评论系统,虽然也没啥人来评论😅。Valine是一款简洁快速的无后端评论系统,依赖于leancloud服务。Leancloud分为国际版和国内版,国内版域名必须绑定自定义域名才可以使用,而且域名必须备案。而国际版目前对国内的IP进行了屏蔽,使用国内的IP无法正常使用Leancloud国际版的服务,具体表现为评论框无法加载,留言点击发送后无任何反应等等,也就无法正常通过valine进行评论。这篇文章的目的是使用国内IP可以正常访问国际版的Leancloud,从而使用valine进行评论,另外通过在Leancloud部署Valine-Admin服务来实现新留言和评论邮件提醒功能。
¶环境
Hexo 7.3.0
Next主题版本:8.21.0
部署:Github+Cloudflare Pages
另外还需要准备两个二级域名来绑定Leancloud的相关服务,一个用于设置自定义API地址,另一个用于访问valine-admin面板。
¶Valine插件安装
目前最新的Next主题虽然已经移除了对Valine的原生支持,但是可以通过插件来启用Valine功能。
GitHub - next-theme/hexo-next-valine: Valine comment system for NexT.
在hexo目录下面执行命令进行安装
1 | npm install next-theme/hexo-next-valine |