Hexo 框架 Btterfly 主题引入 Waline 评论系统及国内正常访问
引入Waline评论
Hexo博客框架Butterfly主题中引入Waline评论操作可以参考以下文章解决:
注意:
-
在快速上手 | Waline这篇文章中,请按照指引完成Vercel的部署,并完成域名绑定小节(虽然它说可选,但我强烈建议你完成,否则你的评论系统只能在严苛的网络环境中运行)
-
在Butterfly的主题配置文件中有两处需要改:
1
2
3
4
5
6comments:
use: Waline # Valine,Disqus
# ...
waline:
serverURL: https://pl.uuanqin.top # Waline server address url注意serverURL填自己创建子域名
可能遇到的问题
问题:评论框已经能在博客中显示,但是获取不到评论内容,且无法发布评论。出现Failed to Fetch错误。但使用魔法后评论系统正常运行。
解决:打开F12控制台并重新加载问题页面,你可能会发现vervel.app无法访问:
注意到页面向vercel.app发送了GET请求,但此时vercel.app在国内环境是无法访问的。
排查方向:
-
首先确保按照快速上手 | Waline设置好了评论系统子域名,或再参考一下这篇文章关于waline国内无法使用的解决方案 (vercel.app国内无法使用问题)_vercel 国内访问-CSDN博客
在域名服务器商(例如 阿里云>云解析DNS>域名解析>解析设置)处添加新的
CNAME
解析记录:Type Name Value CNAME example(你想要的子域名名称) cname.vercel-dns.com (也可以是cname-china.vercel-dns.com) -
确保在Butterfly的主题配置文件中设置了正确的Waline服务器地址(比如设置为example.yourdomain.com)。
更多美化设置
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 半方池水半方田!
评论