在Hexo中放置本地视频的完整教程


在Hexo中放置本地视频的完整教程

在Hexo博客中嵌入本地视频文件可能会遇到各种问题,本文基于实际操作经验,提供一套完整的解决方案。通过使用hexo-tag-dplayer插件,可以优雅地在Hexo文章中嵌入本地视频文件。

一、安装hexo-tag-dplayer插件

首先,我们需要安装hexo-tag-dplayer插件,这是一个基于DPlayer的Hexo视频播放插件,支持丰富的视频播放功能。

注意:这里使用的是pnpm包管理器,你也可以使用npmyarn

pnpm install hexo-tag-dplayer --save --registry=https://registry.npmmirror.com

提示:使用国内镜像可以加速安装过程。

二、配置Hexo的文章资源文件夹功能

在Hexo的_config.yml文件中,确保以下配置项已启用,没有则在最后添加:

post_asset_folder: true

这个配置允许Hexo为每篇文章创建对应的资源文件夹,方便管理图片、视频等媒体文件。

三、配置hexo-tag-dplayer插件

_config.yml文件中添加hexo-tag-dplayer插件的配置:

# hexo-tag-dplayer 插件配置
hexo_tag_dplayer:
  cdn: https://cdn.jsdelivr.net/npm/[email protected]/dist/DPlayer.min.js
  default: 
    loop: false
    autoplay: false
    theme: '#FADFA3'
    mutex: true
    preload: 'auto'
    volume: 0.7
    logo: ''

四、放置本地视频文件

  1. source/_posts/目录下,在与md文章同级目录创建与文章同名的文件夹(例如:如果文章文件名是cad2fs.md,则创建cad2fs文件夹)

  2. 将视频文件(如cad2fs.mp4)放入这个文件夹中

  3. 文件夹中还可以存放相关的图片文件

五、在文章中嵌入视频

在Markdown文章中,使用以下语法嵌入视频:

{% dplayer "url=cad2fs.mp4" "loop=yes" "theme=#FADFA3" "autoplay=false" "token=tokendemo" %}

参数说明:

  • url:视频文件的相对路径(因为启用了post_asset_folder,所以直接使用文件名即可)
  • loop:是否循环播放
  • theme:播放界面主题色
  • autoplay:是否自动播放(受浏览器策略限制,大多数情况下不会自动播放)
  • token:用于弹幕功能的token(可选)

六、生成并预览网站

  1. 清理并重新生成网站:
pnpm hexo clean && pnpm hexo generate
  1. 启动本地服务器预览:
pnpm hexo server

文章作者: 摸鱼
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 摸鱼 !
  目录