安装插件
基于hexo-tag-aplayer这个插件,所以先安装。
1
| npm install hexo-tag-aplayer
|
主题文件配置
在_config.butterfly.yml 添加以下配置项:
在主题配置文件中,将aplayerInject 的两个参数都设置为true
1 2 3
| aplayerInject: enable: true per_page: true
|
为了播放不被打断,将pjax开启
在inject 处插入代码
1 2 3 4 5
| inject: head: bottom: - <div class="aplayer no-destroy" data-id="547187496" data-server="netease" data-type="playlist" data-fixed="true" data-mini="true" data-listFolded="false" data-order="random" data-preload="none" data-autoplay="true" data-volume="0.5" muted></div>
|
渲染
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CDN: main_css: /css/index.css jquery: https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js main: /js/main.js utils: /js/utils.js
pjax: https://cdn.jsdelivr.net/npm/pjax/pjax.min.js ... aplayer_css: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css aplayer_js: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js meting_js: https://cdn.jsdelivr.net/gh/metowolf/MetingJS@1.2/dist/Meting.min.js
|
全局配置文件配置
在_config.yml 中添加以下配置项
1 2 3 4 5 6 7 8 9 10 11 12
| aplayer: script_dir: js style_dir: css meting: true asset_inject: false post_asset_folder: true
|
启动查看效果
1 2 3
| hexo g hexo s 查看localhost:4000看效果
|