隐私
《通用数据保护条例》(GDPR)是欧盟法律中关于欧盟和欧洲经济区内所有个人的数据保护和隐私的法规。它于 2018 年 5 月 25 日生效。
Hugo 是一个静态站点生成器。通过使用 Hugo,您已经站在非常坚实的基础之上。与服务器和数据库驱动的网站相比,磁盘上的静态 HTML 文件更容易理解。
但即使是静态网站也可以与外部服务集成,因此从 0.41
版本开始,Hugo 提供了隐私配置,涵盖了相关的内置模板。
请注意
- 这些设置的默认值设置为关闭,即 Hugo
0.41
之前的运作方式。您必须对您的站点进行自己的评估并应用适当的设置。 - 这些设置适用于嵌入式模板。某些主题可能包含用于嵌入 Google Analytics 等服务的自定义模板。在这种情况下,这些选项无效。
- 我们将继续这项工作,并在未来的 Hugo 版本中进一步改进它。
所有隐私设置
以下是所有隐私设置及其默认值。这些设置需要放入您的站点配置中(例如 hugo.toml
)。
hugo.
privacy:
disqus:
disable: false
googleAnalytics:
disable: false
respectDoNotTrack: false
instagram:
disable: false
simple: false
vimeo:
disable: false
enableDNT: false
simple: false
x:
disable: false
enableDNT: false
simple: false
youtube:
disable: false
privacyEnhanced: false
[privacy]
[privacy.disqus]
disable = false
[privacy.googleAnalytics]
disable = false
respectDoNotTrack = false
[privacy.instagram]
disable = false
simple = false
[privacy.vimeo]
disable = false
enableDNT = false
simple = false
[privacy.x]
disable = false
enableDNT = false
simple = false
[privacy.youtube]
disable = false
privacyEnhanced = false
{
"privacy": {
"disqus": {
"disable": false
},
"googleAnalytics": {
"disable": false,
"respectDoNotTrack": false
},
"instagram": {
"disable": false,
"simple": false
},
"vimeo": {
"disable": false,
"enableDNT": false,
"simple": false
},
"x": {
"disable": false,
"enableDNT": false,
"simple": false
},
"youtube": {
"disable": false,
"privacyEnhanced": false
}
}
}
禁用所有服务
一个禁用 Hugo 中所有相关服务的隐私配置示例。使用此配置,其他设置将无关紧要。
hugo.
privacy:
disqus:
disable: true
googleAnalytics:
disable: true
instagram:
disable: true
vimeo:
disable: true
x:
disable: true
youtube:
disable: true
[privacy]
[privacy.disqus]
disable = true
[privacy.googleAnalytics]
disable = true
[privacy.instagram]
disable = true
[privacy.vimeo]
disable = true
[privacy.x]
disable = true
[privacy.youtube]
disable = true
{
"privacy": {
"disqus": {
"disable": true
},
"googleAnalytics": {
"disable": true
},
"instagram": {
"disable": true
},
"vimeo": {
"disable": true
},
"x": {
"disable": true
},
"youtube": {
"disable": true
}
}
}
隐私设置说明
GoogleAnalytics
- respectDoNotTrack
- 启用此选项将使 GA 模板尊重“请勿跟踪”HTTP 标头。
- 简单
- 如果启用简单模式,将构建一个静态的、无 JavaScript 的 Instagram 图像卡版本。请注意,这仅支持图像卡,并且图像本身将从 Instagram 的服务器获取。
注意: 如果您为 Instagram 使用简单模式并且站点样式为 Bootstrap 4,您可能需要禁用 Hugo 提供的内联样式
hugo.
services:
instagram:
disableInlineCSS: true
[services]
[services.instagram]
disableInlineCSS = true
{
"services": {
"instagram": {
"disableInlineCSS": true
}
}
}
X
- enableDNT
- 为 X 短代码启用此功能后,您的站点上的帖子及其嵌入式页面将不会用于包括个性化建议和个性化广告在内的目的。
- 简单
- 如果启用简单模式,将构建一个帖子的静态且无 JavaScript 的版本。
注意: 如果您为 X 使用简单模式,您可能需要禁用 Hugo 提供的内联样式
hugo.
services:
x:
disableInlineCSS: true
[services]
[services.x]
disableInlineCSS = true
{
"services": {
"x": {
"disableInlineCSS": true
}
}
}
YouTube
- privacyEnhanced
- 当您启用隐私增强模式时,除非用户播放嵌入的视频,否则 YouTube 不会存储您网站上访问者的信息。
Vimeo
- enableDNT
- 为 Vimeo 短代码启用此功能后,将阻止 Vimeo 播放器跟踪任何会话数据,包括所有 cookie 和统计信息。
- 简单
- 如果启用简单模式,则从 Vimeo 的服务器获取视频缩略图,并在其上覆盖一个播放按钮。如果用户单击播放视频,它将在 Vimeo 网站上的一个新选项卡中直接打开。