Hexo阅读量api.leancloud.cn解析失败

近期,国家有关部门和运营商对网络基础设施进行了更严格的管制,其中包含一些针对 DNS 系统的调整。LeanCloud 国内节点 API 的老版域名 api.leancloud.cn 意外地受到了波及,因此在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染),在访问这个域名时可能会出现间歇性的失败。

近期,刷新博客的时候发现阅读量无法显示,打开控制台,发现错误提示是无法访问api.leancloud.cn。

打开https://app-router.leancloud.cn/2/route?appId=<替换为 appId>,复制api_server后面的地址。(后面会有用)

打开<Hexo_Floder>/themes/next/layout/_third-party/analytics/lean-analytics.swig,找到链接https://cdn1.lncld.net/static/js/av-core-mini-0.6.4.js,下载文件保存到<Hexo Floder>/source,找到av-core-mini-0.6.4.js文件中https://api.leancloud.cn替换为刚刚复制的api_server的值。

打开网站配置文件_config.yml,找到Directory,在skip_render下加一行(注意空格):

1
- 'js/av-core-mini-0.6.4.js'

最后执行如下操作上传网站。

1
2
hexo clean
hexo d -g

再访问看看,就可以了。

Fiveplus wechat
扫一扫上方二维码,关注微信公众号:阿五编程
如果这篇文章对你有所帮助,请点击下方的打赏按钮。