0%

为本博客添加音乐

偶尔搜文章的时候发现有个 Blog 也是 Hexo, 但是有背景音乐呀。于是我也准备搞一下。
本方法主要参考了这两篇博客 [1][2]

编辑 hexo 的主题 Next 中的 layout 文件夹中的_layout.swig。在 body 中插入以下依赖。

1
2
3
4
5
6
<!-- 引用依赖 -->
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@1.2.0/dist/Meting.min.js"></script>

然后在 body 后面插入以下文件,具体参数可以看 Aplayer 的 wiki。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 <!-- 我使用的APlayer本体 -->
<div class="aplayer"

data-list-folded="true"
data-fixed="true"
data-mini="false"
data-autoplay="true"
data-order="random"
data-volume="0.55"
data-theme="#cc543a"
data-preload="auto"
data-id="1402462271"
data-server="netease"
data-type="song"
>
</div>
<!--如果将本体放在body里面导致页面加载出现问题,请尝试放到body体后面-->

当然,要是想在各页面中无缝切换需要在_config.yaml 中将 pjax 改为 true。
最后执行以下代码:

1
2
hexo clean
hexo generate