NexT主题中添加网页音乐播放器功能

为博客添加网页音乐播放器功能

Download

点击访问Aplayer源码:GitHubAplayer。下载到本地,解压后将dist文件夹复制到themes\next\source文件夹下。

新建music.js

新建themes\next\source\dist\music.js文件,添加内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const ap = new APlayer({
container: document.getElementById('aplayer'),
fixed: true,
audio: [
{
name: 'Sakura Tears',
artist: '櫻花淚',
url: 'http://music.163.com/song/media/outer/url?id=509313150.mp3',
cover: 'http://p1.music.126.net/HS9QYUXD3UCpmBxnMfxicA==/109951163604923548.jpg?param=180y180',
},
{
name: "Shape of You",
artist: 'J.Fla',
url: 'http://music.163.com/song/media/outer/url?id=468882985.mp3',
cover: 'http://p1.music.126.net/hZ2ttGYOQbL9ei9yABpejQ==/109951163032775841.jpg?param=130y130',
},
{
name: "你是人间四月天",
artist: '解忧邵帅',
url: 'http://music.163.com/song/media/outer/url?id=1344897943.mp3',
cover: 'http://p2.music.126.net/o9SkgZVnB2g0JDeeK-ugGA==/109951163886781910.jpg?param=130y130',
},
]
});

源码中对应的参数解释,这边都有: Aplayer 中文文档

audio对应的便是音频文件,所以音乐播放器需要播放的音乐是需要自己进行相关信息(如歌曲链接、歌词、封面等)的配置。

网易云音乐获取外链

方法一 输入网易云音乐id

外链转换地址https://link.hhtjim.com/
也可以直接替换https://link.hhtjim.com/163/歌曲id.mp3

方法二

http://music.163.com/song/media/outer/url?id=歌曲id.mp3
例如J.Fla的Shape of You歌曲https://music.163.com/#/song?id=468882985 其中468882985就是id
只需要查看歌曲id,替换上面链接歌曲id即可……

_layout.swig

打开themes\next\layout\_layout.swig文件,将下面代码

1
2
3
4
<link rel="stylesheet" href="/dist/APlayer.min.css">
<div id="aplayer"></div>
<script type="text/javascript" src="/dist/APlayer.min.js"></script>
<script type="text/javascript" src="/dist/music.js"></script>

添加到<body itemscope...>后面就行,即在<body></body>里面。

重新生成,访问页面,就能看到左下角的音乐播放器了。

参考地址

TFT wechat

喜 欢 就 上 啊
本文结束谢谢阅读