Hexo-yilia解决无法加载作者源站badjs链接问题
相信现在所有使用hexo-theme-yilia原生主题的都会遇到一个问题,就是网页打开f12控制台,会发现整个博客所有页面都会加载一个https://litten.me:9005/badjs/?id=1&uin=
后面接域名的一个地址,然后加载失败。因为yilia的作者早已停更了,作者的博客网站http://litten.me/
也已经挂了,这篇文章说一下如何修改并取消加载该网站。
1.什么是badjs
准确来说是badjs-report,其实就是前端日志上报与JS异常监控,可能作者最初的想法是通过这个来收集各个用他主题的源站日志,方便后面帮助协查问题,也可能是作者最开始开发这个主题时debug用的。总之现在因为作者源站挂了导致这个日志监控无法上报。
2.主题中何处使用了该badjs
通过查找可见主题目录下一共有两个js文件使用了badjs
3.删除使用badjs的部分
首先删除Blog\themes\yilia\source-src\js\report.js
整个js文件,你应该不打算使用此功能debug监控
然后打开Blog\themes\yilia\source\main.(字符串).js
文件,删除192,197两段配置badjs-report
代码(最好使用可以jsformat的编译器方便查看)
最后别忘了删除第0个里面引用的n(192)
然后重新部署即可解决
1 | hexo clean |
附:如果有什么疑问,或遇到什么问题可以通过评论或右下角的信息标志给我留言,我会及时回复。