解决 hexo[Matery] 不算子统计失效问题
最近在搞博客,结果突然发现 hexo-matery 主题提供的 busuanzi 统计失效了。具体表现为要么统计的数据异常大,不是真实访问数据,或者就是网页页底的统计信息展示无法显示,或者显示不正常。就下面图片展示的一样。
后来我通过不算子的官网混进了不算子官Q群(゜ー゜),在群里大佬给出了关于“为什么 busuanzi 统计时访问数据太大不真实?”的答案(额,感觉自己有点没脑纸…)。
这个简单的问题解决后,部署到服务器后结果发现这个不算子统计还是无法正常显示,有时候网卡的时候居然还能显示一下,网速比较好的时候几乎看不到。
这就勾起了我的好奇心,既然有那么一瞬间能显示出来,证明它应该是存在的啊!会不会只是被隐藏起来了?
打开 EDGE 使用 F12 大法,我仔细核对了一下,发现不知道为什么不算子统计信息显示的相关标签总是被 dispaly-none …
后来,我在官方群里也找到了相关的说明。官方给出的解释是,部分 live2D 设置会与之冲突。但是具体的解决办法并没有明确指出(文档里网页提供的方法我试了,没有)…需要我们自行查找、修正。
最后,经过不懈努力,我终于找到了解决办法:
- 我们先找到 hexo-matery 主题的 busuanzi 配置 JS 文件(位置:
\themes\hexo-theme-matery\source\libs\others\
)。 - 用编辑器打开,然后搜索
none
字样,找到 “b.style.display=”none”” 的位置。 - 删除 “b.style.display=”none”” 中的 “none” 字样即可。
具体可参考下图:
补充:如果是其他主题没有对应的 JS 本地文件(以链接的形式引用的),那就把文件下载到本地,然后引用按照上述操作修改后的 JS 本地文件即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SeaEpoch!
评论