相关站点
- APlayer
- APlayer Github
- Hexo-Tag-Aplayer
- 音乐直链搜索工具
基于 Yilia 主题全局添加 APlayer 音乐播放器
编辑文件 hexo-theme-yilia/layout/_partial/left-col.ejs ,在文件的末尾追加以下代码;其中歌曲的歌词文件、封面图片、URL都可以从通过音乐直链搜索工具获取,有些音乐由于版权得问题,个人建议还是通过下载到本地比较好。当然如果你的网站是部署再github上就不建议使用本地音乐,会存在卡顿的情况。如果是放在云服务器上,直接下载到本地。提示,如果下面的代码不能将APlayer播放器固定到理想的页面位置,可自行修改 div 标签的样式和 APlayer 的 fixed 参数值。
1 | <% if(theme.aplayer.enable) { %> |
配置 Yilia 主题
编辑 Yilia 主题的配置文件 hexo-theme-yilia/_config.yml,在文件末尾追加以下内容。
1 | aplayer: |
如果你使用了yilia主题的相册功能,加了播放器后会出现原有相册显示不了的问题。当把hexo-tag-aplayer 配置好并且用几个页面测试后,发现相册功能失效了,查找问题后发现在ins.js中自动加了下面这些代码导致的失效。
1 | <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.10/dist/APlayer.min.css"> |
经过一番在网上寻找后无果后,于是决定仔细研读官方文档,查看官方的中文文档后发现,可能是插件的自动脚本插入功能导致的,使得ins.js中自动插入了代码,于是关闭该功能试试:
1 | aplayer: |
这段配置要加载博客根目录的配置文件中,而不是主题的配置文件。
重新编译 Hexo
提示,若音频文件使用的是本地资源文件,同时通过“hexo server”提供Web服务,那么则将无法通过APlayer的进度条调节播放进度,此时需要使用Nginx、Apache等Web服务器。
1 | 进入博客的根目录 |
最终效果图
本文链接: https://linbei.top/Hexo%E5%85%A8%E5%B1%80%E6%B7%BB%E5%8A%A0APlayer%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E5%99%A8/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!