在Hexo中用Markdown添加网络或本地视频以及GIF动图

Made by Mike_Zhang


相关文章:
在Hexo中用Markdown添加网络或本地视频以及GIF动图
因上传过大文件而导致hexo部署时Spawn failed报错的解决方法以及注意事项
在Hexo中用Markdown通过阿里云OSS添加视频文件


最近更新维护了一下blog,之前的视频是通过链接过来的,现在可以添加本地的视频,还可以添加本地的GIF动图,具体效果可以看一下我的第一篇文章 “Hello UltraFisher”。这个blog的文章都是用标记语言Markdown写的,那接下来说说如何在Hexo中用Markdown添加网络或本地视频以及GIF动图

注意 : 上传的单个文件大小不要超过50MB, 具体问题以及解决方法已经更新 : 因上传过大文件而导致hexo部署时Spawn failed报错的解决方法以及注意事项

1.用Markdown添加网络视频

目前可以在Markdown里链接的视频平台并不多,有b站和优酷,接下来我就用b站举例。

第一步:获取视频链接

找到你想添加的视频,点击分享按钮,复制嵌入代码。

图源:bilibili

第二步:在.md文件中添加代码

打开文章的Markdown文件,如“hello-ultrafisher.md”
把以下代码添加在你想放入视频的位置:

1
2
3
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe 
src="//player.bilibili.com/player.html?aid=201033992&bvid=BV1dz411i75o&cid=203132924&page=1" scrolling="no" border="0"
frameborder="no" framespacing="0" allowfullscreen="true"> </iframe></div>

注意其中第二行开始的以下代码是你之前从b站复制的嵌入代码:
1
<iframe src="//player.bilibili.com/player.html?aid=201033992&bvid=BV1dz411i75o&cid=203132924&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

第三步:Hexo操作

1
2
3
hexo g
hexo s
hexo d

部署之后就可以看到b站链接过来的视频了,但是请注意,我链接的是我个人b站的视频,在链接他人视频之前请先询问视频作者是否可以转载。
这样链接是挺方便,但是视频内容十分有限制,只能添加在网络上的视频,那接下来就看看如何添加本地的视频。


2.用Markdown添加本地视频

第一步:放置本地视频

先在于.md同目录下创建一个文件夹用于放置添加的视频文件:
(文件名建议和Markdown文件名一致,这样比较规范)

接下来把需要添加的视频放入此文件夹。

第二步:在.md文件中添加代码

打开文章的Markdown文件,如“hello-ultrafisher.md”
把以下代码添加在你想放入视频的位置:

1
<video src="/2020/07/29/hello-ultrafisher/logo.mp4" position= "absolute" width="100%" height="100%" controls="controls"></video>

视频地址为 /2020/07/29/hello-ultrafisher/logo.mp4
其中:
/2020/07/29/为文章的地址名(根据日期命名)
hello-ultrafisher为放置视频的文件夹名
logo.mp4为视频文件名

如何准确获取本地视频地址名:
我的blog是部署在GitHub上的,在部署时,本地视频会被上传到GitHub,其实blog的所以文件都在GitHub上,那我们只需要在GitHub中就可以找到准确的地址名。
在把视频放入之前创建的文件夹后,先进行一遍Hexo操作:

1
2
3
hexo g
hexo s
hexo d

之后在你GitHub库中找到你的视频文件:

图源:GitHub

第三步:Hexo操作

1
2
3
hexo g
hexo s
hexo d

这样视频添加就完成了。
看一下效果:


接下来介绍如何添加GIF动图。相比于视频,GIF动图能够自己循环播放,比较适合播一些小动画。


3.用Markdown添加本地GIF动图

第一步:放置本地GIF动图

放置方法和放置本地视频相同,也是放置于与.md同目录的文件夹中,这里不多描述。

如何把视频转换成GIF动图:
最直接的方法就是在网上搜索在线的视频转GIF工具。
或者用一些软件来转换,这里推荐一个Mac上的转换软件Gifski:

如何裁剪GIF动图:
分享一个网上的在线裁剪工具:
iLoveIMG

第二步:在.md文件中添加代码

打开文章的Markdown文件,如“hello-ultrafisher.md”
把以下代码添加在你想放入视频的位置:

1
<center><img src="hello-ultrafisher/logo3.gif" width = "" height = ""></center>

GIF地址为 hello-ultrafisher/logo3.gif
其中:
hello-ultrafisher为放置GIF的文件夹名
logo3.gif为GIF文件名

width = “” height = “”:表示自动填充大小
也可以自己填写长度或者百分比来改变GIF的大小
前后的”center”表示居中,也可以改成”left”靠左或者”right”靠右。

第三步:Hexo操作

1
2
3
hexo g
hexo s
hexo d

这样GIF动图就添加完成了,可以在文章末尾看到效果。

写在最后

网上说的比较多的是如何从网上链接视频,我不断尝试摸索添加本地视频的方法。
最后,希望大家一起交流,分享,指出问题,谢谢!


原创文章,转载请标明出处
Made by Mike_Zhang




感谢你的支持

在Hexo中用Markdown添加网络或本地视频以及GIF动图
https://ultrafish.io/post/online-or-local-video-gif-in-markdown/
Author
Mike_Zhang
Posted on
August 23, 2020
Licensed under