安装插件
基于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看效果
   |