问题定位

当启用 Butterfly 主题配置中的 Pjax 后,页脚养鱼的 js 在切换页面时不会自动刷新,导致不能显示。

问题修复

感谢 几何冰川Hexo页脚养鱼效果 这篇文章评论区提供的方案,这里记录一下,很简单,只需要在引入的 script 中加上 defer data-pjax 参数就好。

1
2
3
4
5
inject:
  head:
  bottom:
    - <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    - <script src="https://cdn.jsdelivr.net/gh/xiabo2/CDN@latest/fishes.js" defer data-pjax></script>