NexT主题添加音乐

本文介绍了在Hexo博客中添加音乐的三种方法,包括使用HTML标签、网易云音乐外链以及安装APlayer插件。详细阐述了每种方法的步骤,如通过网易云音乐获取歌曲ID创建外链,以及使用APlayer插件实现歌词显示和播放器定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Hexo博客中添加音乐,有三种方式可以插入音乐

预览效果:https://donlex.cn/archives/bda67445.html

一、使用html标签

写法如下:

<audio src="https://什么什么什么.mp3" style="max-height :100%; max-width: 100%; display: block; margin-left: auto; margin-right: auto;" controls="controls" loop="loop" preload="meta">Your browser does not support the audio tag.</audio>
二、使用网易云外链

网易云音乐的外链很好用,不仅有可以单曲,还能有歌单,有兴趣的自己去网易云音乐找首歌尝试。但是有一些音乐因为版权原因放不了,还有就是不完全支持 https,导致小绿锁不见了。

网易云歌曲外链接获取方法

首先 找到你要下载的歌曲 用网页版打开 复制链接中的歌曲ID 如:
SHAUN - Way Back Home

https://music.163.com/#/song?id=863046037

ID就是863046037
然后将ID替换到下面的链接中

http://music.163.com/song/media/outer/url?id= .mp3

如:

http://music.163.com/song/media/outer/url?id=863046037.mp3
三、安装插件

安装插件可以完美的解决上面的问题,并且用插件,有显示歌词功能,也美观,建议使用这种方法。

安装插件

首先在站点文件夹根目录安装插件:

所在目录:~/blog/

npm install hexo-tag-aplayer --save
使用
方法一

在文章中的写法:

{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}

标签参数

  • title : 曲目标题
  • author: 曲目作者
  • url: 音乐文件 URL 地址
  • picture_url: (可选) 音乐对应的图片地址
  • narrow: (可选)播放器袖珍风格
  • autoplay: (可选) 自动播放,移动端浏览器暂时不支持此功能
  • width:xxx:(可选) 播放器宽度(默认: 100%)
  • lrc:xxx: (可选)歌词文件 URL 地址

实例

{% aplayer "歌曲名" "歌手名" "https://什么什么什么.mp3" "https://封面图.jpg" "lrc:https://歌词.lrc" %}
方法二

除了使用标签 lrc 选项来设定歌词,你也可以直接使用 aplayerlrc 标签来直接插入歌词文本在博客中:

{% aplayerlrc "title" "author" "url" "封面(选填)" "autoplay" %}
[00:00.00]lrc here
{% endaplayerlrc %}

更多详细使用方法参考文档:hexo-tag-aplayer

获取歌词

歌词的获取,可以直接找到各层次文件,或者可以直接在网易云上通过以下方法获取

http://music.163.com/api/song/media?id=863046037

其中id为网易云歌曲的id,打开链接之后,可以把"lyric"字段的值复制下来,再删除\n就可以直接放到aplayerlrc标签中了,这样就可以有歌词出现

<think>我们正在处理用户关于Hexo Next主题更新代码的问题。根据引用内容,用户可能想要更新Next主题的代码,或者修改主题配置以实现某些功能(如代码块样式、背景图片、侧边栏音乐等)。引用[5]提供了一个通过curl命令从GitHub获取最新版本并解压到主题目录的方法,这可能是用户需要的更新操作。 但是,用户的问题“hexo nexttheme updatecode”可能有两种理解: 1.如何更新Next主题到最新版本?2.如何修改Next主题的代码(例如配置文件)以实现某些功能?根据引用[5],我们有一个更新Next主题的命令。但用户之前的问题中提到了多个配置修改(如代码块、背景图片等),所以也可能需要指导如何修改配置。由于问题比较简短,我们将提供两种可能的解决方案,并询问用户具体需求。步骤:1.解释更新Next主题的方法(使用引用[5]的命令)。2.解释修改主题配置的方法(根据引用[1][2][3][4]中的配置示例)。 3.生成相关问题以明确用户需求。注意:引用[1][2][3][4]中提到了代码块设置、添加背景图片、侧边栏添加网易云音乐等,这些可能是用户之前已经做过的修改,在更新主题后可能需要重新配置,因为更新可能会覆盖自定义设置。 因此,我们建议:-更新前备份自定义配置(尤其是主题配置文件`_config.yml`)。 -更新后重新应用自定义配置。详细步骤:A.更新Next主题:1.进入Hexo博客的根目录。2.执行引用[5]的命令(注意:该命令会下载最新版Next主题并覆盖当前主题目录下的文件):```bashcurl -s https://api.github.com/repos/theme-next/hexo-theme-next/releases/latest |grep tarball_url |cut -d '"' -f4 |wget-i- -O-| tar-zx-Cthemes/next --strip-components=1```注意:原引用中使用的仓库是`iissnan/hexo-theme-next`,但Next主题已经转移到`theme-next`组织下,所以命令中的URL可能需要更新。实际上,我们可以使用官方的更新方法:使用git。由于现在Next主题通常通过git子模块管理,所以更推荐的方法是:```bashcd themes/nextgit pull```如果用户是通过git克隆的,则可以使用git pull更新。如果用户不是通过git安装的,那么使用上面的curl命令或者手动下载替换。 B.修改配置(根据用户之前的配置):更新后,用户可能需要重新配置,因为更新可能会覆盖配置文件。因此,建议用户将之前备份的配置重新应用到新的配置文件中。例如,用户之前修改了代码块设置(引用[1]和引用[3]):```yamlcodeblock:copy_button:enable: trueshow_result: truestyle:mac```以及背景图片(引用[4]):```cssbody {background:url(http://cdn.zzwwqq.xyz/%E6%98%9F%E7%A9%BA.jpg)}```这些自定义的CSS应该放在`source/_data/`目录下的样式文件中,并在主题配置中启用`custom_file_path`的样式覆盖。还有侧边栏添加网易云音乐(引用[4])等,都需要在更新后重新配置。 因此,在回答中,我们将: 1.提供更新Next主题的两种方法(git方式和curl方式)。 2.提醒备份和重新应用配置。3.询问用户具体需要的是更新主题还是修改配置,或者两者都需要。 生成相关问题:1.您是想更新Next主题到最新版本,还是想修改主题的配置代码?2.在更新主题之前,您是否已经备份了自定义配置? 3.您是否通过git管理Next主题?</think>### Hexo Next 主题更新指南 要更新 Hexo 框架中的 Next 主题,请按照以下步骤操作: #### 方法一:使用 Git 更新(推荐) ```bash # 进入博客根目录 cd your_blog_folder # 进入主题目录 cd themes/next # 拉取最新代码 git pull origin master ``` 此方法仅适用于通过 `git clone` 安装的主题。更新后需重启 Hexo 服务[^5]。 #### 方法二:手动更新 1. **备份配置**:复制 `themes/next/_config.yml` 到安全位置 2. **下载最新版**: ```bash curl -s https://api.github.com/repos/theme-next/hexo-theme-next/releases/latest | grep tarball_url | cut -d '"' -f 4 | wget -i - -O- | tar -zx -C themes/next --strip-components=1 ``` 3. **恢复配置**:将备份的 `_config.yml` 覆盖回新版本目录 4. **安装依赖**: ```bash npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap ``` #### 更新后注意事项 1. **检查配置变更**:对比[更新日志](https://github.com/theme-next/hexo-theme-next/releases)确认新功能 2. **重载自定义样式**:若修改过 `source/css/_custom.styl`,需重新应用更改[^4] 3. **验证插件兼容性**:如 fancybox、数学公式等插件可能需要重新配置[^2][^3] 4. **清理缓存**: ```bash hexo clean && hexo g ``` > **重要提示**:更新可能覆盖自定义配置(如代码块样式、背景图片等),务必提前备份[^1][^4]。若遇到问题,可回滚到旧版本: > ```bash > cd themes/next > git checkout v8.15.1 # 替换为具体版本号 > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值