给HUGO主题增加背景音乐

给HUGO主题增加背景音乐

March 21, 2024
⚠️
实践过程发现有BUG,可以在左下角正常播放使用,但文章内的锚点失效,所以暂时弃用(只是针对我用的主题,其它主题还要自己测试)

用到了APlayer & MetingJS 文件

引用三个文件APlayer.min.js APlayer.min.css Meting.min.js

可以使用CDN加速

代码
<link href="https://cdn.bootcss.com/aplayer/1.10.1/APlayer.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/aplayer/1.10.1/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>

当然也可以打开这三个链接,将其中内容拉下来放到自己服务器上,这样可以避免那天链接失效,

在 partials 文件夹内新建 music.html 文件,然后填写:

代码
    <link rel="stylesheet" href="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/aplayer/1.10.1/APlayer.min.css">
    <script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/aplayer/1.10.1/APlayer.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/meting/2.0.1/Meting.min.js"></script>
</head>
<body>
    <meting-js server="netease" type="playlist" id="129627424" mini="ture" fixed="ture"></meting-js>
</body>

之后在 custom.html 文件中添加 {{ partial “music.html”}} 然后保存。

如果想要修改播放器的各项设置可以在文档中查看各项参数的配置。

参数 默认值 描述
id require 歌曲ID / 歌单ID / 专辑ID / 搜索关键词
server require platform: netease, tencent, kugou, xiami, baidu 音乐平台: 网易云, QQ音乐, 酷狗, 虾米, 百度
type require song, playlist, album, search, artist
auto options music link, support: netease, tencent, xiami
fixed false enable fixed mode
mini false enable mini mode
autoplay false audio autoplay
theme #2980b9 main color
loop all player loop play, values: ‘all’, ‘one’, ’none’
order list player play order, values: ’list’, ‘random’
preload auto values: ’none’, ‘metadata’, ‘auto’
volume 0.7 default volume, notice that player will remember user setting, default volume will not work after user set volume themselves
mutex true prevent to play multiple player at the same time, pause other players when this player start play
lrc-type 0 lyric type
list-folded false indicate whether list should folded at first
list-max-height 340px list max height
storage-name metingjs localStorage key that store player setting

如果你在使用中并没有什么BUG,那么恭喜你。

ℹ️
本站现在使用的方法主要是需要一个音乐的外链。然后使用下而的代码就可以实现。
<iframe src="音乐外链" 
        height="25" 
        width="297" 
        style="border:0; position: fixed; bottom: 0; left: 0;" 
        scrolling="no" 
        frameborder="0" 
        allowtransparency="true">
</iframe>

「真诚赞赏,手留余香」

逍遥博客

真诚赞赏,手留余香

使用微信扫描二维码完成支付

本文总阅读量
💬评论