14 Say Something

在博客页面中嵌入 YouTube 视频

写昨天那篇日更文章时,首次有了在文章中插入 YouTube 视频的需求,之前并没有研究过 hugo 是否支持直接在页面上嵌入,但直觉上感觉应该是可以的。

于是我直接复制了那个视频的 iframe 嵌入代码。我是在 typora 写的,复制进去之后倒是产生了一个播放器窗口,但是提示错误153,并不能正确播放。本地预览时这个窗口也完全不会显示在页面上。

这才去查了一下,原来 hugo 支持一种叫做段代码的特性,具体来说,并不需要完整的Embed Code。只需要像下面这样就可以了:

{{< youtube 8MqbdX6n6yY >}}

另外还可以开启隐私增强模式,防止 YouTube 在用户点击播放视频之前,就往他们的浏览器里植入追踪 cookie,能够更好地保护读者隐私。全局开启的方法是在 hugo.tmol 了加上下面这段配置:

1[privacy]
2  [privacy.youtube]
3    privacyEnhanced = true

顺便也看了一下 Twitter 的,短代码的样子大概长这样。

{{< x user="xxx" id="xxxxxx">}}

示例如下:

当然,隐私增强也要加上。

[privacy]
  [privacy.x]
    enableDNT = true  # 开启“请勿追踪”请求

总的来说是一些用到的次数非常少,对我来说可有可无的功能。

#折腾