Hexo插入视频和音乐
我彩用的是githubpages+hexo+butterfly配置的个人博客。
视频默认是B站视频
方法一(直接粘贴链接)
不推荐这个方法,因为调整大小比较麻烦。
以bilibili为例,可以在分享的选项中找到”嵌入代码”:
1 | <iframe src="//player.bilibili.com/player.html?isOutside=true&aid=291342710&bvid=BV1ff4y1t7mH&cid=357644741&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe> |
实现效果如下:
可以发现,非常的小,集中在左下角,不能全屏而且不美观。
解决方案如下:
参考文章:Hexo-Butterfly主题解决B站视频自适应的方法
css文件配置
首先在主题文件夹下source/css里面创建一个bilibili.css的文件,里面写入下面的内容:
1 | /*哔哩哔哩视频适配*/ |
主题文件配置
然后去主题的配置文件,在inject的head一栏里面增加下面的内容:
1 | - <link rel="stylesheet" href="/css/bilibili.css"> |
在链接前面添加class信息
配置好以后,我们在粘贴B站”内嵌链接”的时候,注意在首尾添加以下信息:
1 | <div class="bilibili"> |
效果如下:
方法二(下载插件)(!目前该方法已失效)。
安装dplayer插件
在博客的根目录(即含有themes、sources、scaffolds等文件夹的文件夹),输入以下命令:
1 | npm install --save hexo-tag-dplayer |
(非必须)接着确保hexo根目录下的配置文件_config.yaml的设置如下:
1 | post_asset_folder: true |
这个设置会使得在创建文章的时候生成一个同名的文件夹,方便插入视频和图片。
获取url地址
获取B站视频的url地址:
贝贝 (推荐)
如果需要插入视频,可以在markdown中写入下列代码:
1 | {% dplayer |
效果如下:
目前该方法已失效。
dplayer还有其他的参数如下:
| 参数 | 功能 | 说明 |
|---|---|---|
| url | 视频链接地址 | 必须 |
| pic | 封面图 | |
| loop | 循环播放 | |
| autoplay | 自动播放 | |
| screenshot | 允许截图 | |
| volume | 初始音量 | 可能是从0到1 |
| lang | 语言 | zh-cn就行 |
| mutex | 播放互斥 | |
| theme | 主题 |
插入音频
如果需要插入音频,可以在网易云音乐的网页端找到链接。具体操作如下:
在网页版(music.163.com)进入单曲、歌单、专辑、电台节目页面后,点击 “生成外链播放器” 链接。
歌单和专辑外链播放器可以选择大中小三种尺寸,单曲和电台节目可以选择中小两种尺寸。你可以选择最适合你网站设计的尺寸。
还可以选择是否要自动播放,打上勾后,别人访问网站时播放器会自动开始播放。
最后将播放器的代码黏贴到你的网站上,大功告成!
1 | <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=420 height=86 src="//music.163.com/outchain/player?type=2&id=28188434&auto=0&height=66"></iframe> |
效果如下
参考教程
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The Site Of Liu!



