Hexo博客Fluid主题添加Aplayer组件_hexo-tag-aplayer
本文最后更新于:2024年11月13日 下午
前言
aplayer是一个非常漂亮好用的HTML5音乐播放器,和dplayer师出同门。我用的主题是fluid,记录一下添加音乐插件的过程。
我的HEXO博客

安装aplayer
npm和github两种方式二选一,拿到dist文件夹就可以了。
npm安装
在hexo博客的文件夹根目录打开git bash,并输入:
| 1 |  | 
可以看到在node_module文件夹中多出来一个aplayer文件夹即可

为了方便,将这个dist文件夹复制一份到主题目录下的source文件夹中。
Github下载源码
去github clone源码,并复制dist文件夹到主题下的source。

配置js组件
这一步可以根据教程选择自己喜欢的模式。新建一个music.js(名字随便起),放到主题的source文件夹里(我放在source/js/diy/music.js)例如:

- 和我选择一样的跟随模式
| 1 |  | 
- 选择普通模式
| 1 |  | 
等等
搞音乐外链
- 在一些网站上搜索,例如:https://www.ytmp3.cn/
好用是好用,但是没有cover,逼格不够;包含的音乐也有点少。
- 自己动手薅
- 比如说找deca joins的浴室,在页面按F12进入开发者模式,选择Network。  
- 点击播放,找media类型的Request URL就是音乐的URL。 


- 同样的找到想要的cover图片的URL,然后一起填到之前的music.js中。
例如我的:
| 1 |  | 
布置到想要的页面中
因为我用的是fluid主题,作者在_config.yml文件中预留了修改html的接口,所以我就直接添加在

| 1 |  | 
值得注意的是,这里的id=“aplayer”要和上面music.js中的container: document.getElementById(‘aplayer’)填的Id相同。
然后就保存发布即可!
最终效果:

TODO
如何获取歌词lrc,有哪位老哥知道可以和我分享一下。感谢!
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!