从零开始搭建个人博客网站系列 七、Hugo使用Shortcode插入bilibili、Youtube视频
推广
推荐 | 链接 | 教程 |
---|---|---|
云狐不限时VPN | 注册链接 | 不限时翻墙机场推荐,众多不限时套餐|大流量套餐|免费试用|畅享4K |
长桥证券开户 | 文字教程 | 【视频教程】-长桥证券新加坡版开户入金教程:港美股永久免佣+0门槛开户 |
欧易开户教程 | 注册链接 | 【视频教程】-币圈小白入门,从零开始购买加密货币,欧易如何交易加密货币? |
前言
使用个人博客也有一年多的时间,这一年多的时候踩了很多坑,也学到了很多知识。
这里分享一个系列教程:从零开始搭建个人博客,把我的经验分享在这里。
系列地址:https://techxiaofei.com
Shortcodes是什么
shortcode 可以理解为HTML模版,可以很方便的支持markdown里面写一行规定格式的代码,能用shortcode里面的模版替换成对应的HTML文件,然后就把这段HTML代码添加到编译之后的HTML文件中。
//注:去掉@,我这里是为了防止自动编译
{@{< name parameter1 parameter2 >}}
然后在你的主题
的layouts/shortcodes
会自动找 名字为 name.html
的文件,就把参数的值替换到html中,得到一个最终的html信息。
shortcode可以很方便的做复用,可以让你在每个markdown文件里面添加很少的内容,通常是一行代码,就能生成一个通用的HTML片段。
使用Shortcode,我们就能很方便的通过一行简单的代码来插入B站或者Youtube视频。
插入视频
我们就教大家怎么在Hugo中嵌入Bilibili视频和Youtube视频,这样当别人访问你的个人博客网站的时候,可以直接点击播放你插入的视频,还可以自动跳转到你的自媒体平台播放视频,来给你的自媒体平台引流。
1. 嵌入Bilibili视频
在hugo网站目录你使用的主题目录下themes/{your theme name}/layouts/shortcodes
中创建bilibili.html文件。
|
|
然后在你的bilibli的连接上找到BV号。 比如我的视频链接是: https://www.bilibili.com/video/BV1n8411K7zr/?vd_source=adec61d169fe18e7682f66c984380921
那么BV号就是:BV1n8411K7zr
在你的markdown文件里面添加这么一行
//注:去掉@,我这里是为了防止自动编译
{@{< bilibili BV1n8411K7zr >}}
其中bilibli
是你定义的html的文件名,后面的BV1n8411K7zr
就是你的第一个参数,也就是{{.Get 0 }}
,毕竟在程序届,是从0开始数的。
这样就能展示你的B站视频了:
点击去Bilibili观看
或者吐槽
会自动跳转到b站对应的视频链接继续观看,非常方便。
2. 嵌入Youtube视频
Hugo是自带Youtube视频的插入的,所以我们甚至不需要自己添加shortcode模板。
找到你的视频链接:
https://www.youtube.com/watch?v=kDQJF6Ngsi0
你只需要取到 v=xxxx
里面的xxxx内容
也就是你只需要写
{@{< youtube kDQJF6Ngsi0 >}}
就会自动匹配Hugo自带的shortcode
模板,嵌入你的youtube视频。
如果你不想用hugo自带的shortcode模板,或者它无法正常插入视频,那么同样的方式在你使用的主题目录下themes/{your theme name}/layouts/shortcodes
中创建youtube.html文件。
|
|
看一下效果:
同样也可以点击通过以下平台观看:Youtube
自动跳转到Youtube视频链接继续观看。
结论
shortcodes是不是很方便?让你在博客里面只需要写上一行代码就可以自动链接到B站或者Youtube,可以非常方便的引流。赶快在你的个人博客加入shortcodes添加B站和Youtube视频吧。能大大提高你的B站和Youtube视频的站外曝光率。
<全文完>
视频教程
本篇博客的视频教程首发于 Youtube:科技小飞哥,加入 电报粉丝群 获得最新视频更新和问题解答。