中文博客目录跳转失败
![/img/中文博客目录跳转失败.zh-cn-20240523120401318.webp /img/中文博客目录跳转失败.zh-cn-20240523120401318.webp](/img/%e4%b8%ad%e6%96%87%e5%8d%9a%e5%ae%a2%e7%9b%ae%e5%bd%95%e8%b7%b3%e8%bd%ac%e5%a4%b1%e8%b4%a5.zh-cn-20240523120401318.webp)
目录
问题
环境:hugo 扩展版+loveit 系列主题
Hugo 会为每个博客文章生成目录,并且目录标题应该能实现点击跳转。几天前我发现我的博客,中文页面不能实现标题跳转,英文依旧可以。
原因
在询问 doit主题维护者后我得到了错误原因:
我在页面里添加了 BGM(如下)——这个功能使用了 APIayer,同时 APIayer 又调用了 smoothScroll。
smoothScroll 默认设置是英文参数,当引入 APIayer 播放音乐后,目录跳转返回值就变成了空值。
|
|
解决方法
最后是在博客文章使用 Aplayer 导致博客目录跳转失效中找到了解决方法。
修改 <个人网站>\assets\lib\aplayer
目录下的 APlayer.min.js
。
鱼の乐大佬给出了他修改好的 APlayer.min.js。
全文替换即可。
这些问题都是 2018 年就暴露的问题,看来以后也不会有维护了,建议自己修改。
但是当我添加评论区后,这个问题又出现了?个人感觉问题出在网站监听,但个人就无法解决了。