Config
Config
方法於 Site
物件上提供對網站配置子集的訪問,特別是 services
和 privacy
鍵。
服務 (Services)
這些是預設的服務設定,通常由 Hugo 的內建模板和短代碼使用。
hugo.
services:
disqus:
shortname: ""
googleAnalytics:
id: ""
instagram:
accessToken: ""
disableInlineCSS: false
rss:
limit: -1
twitter:
disableInlineCSS: false
[services]
[services.disqus]
shortname = ''
[services.googleAnalytics]
id = ''
[services.instagram]
accessToken = ''
disableInlineCSS = false
[services.rss]
limit = -1
[services.twitter]
disableInlineCSS = false
{
"services": {
"disqus": {
"shortname": ""
},
"googleAnalytics": {
"id": ""
},
"instagram": {
"accessToken": "",
"disableInlineCSS": false
},
"rss": {
"limit": -1
},
"twitter": {
"disableInlineCSS": false
}
}
}
例如,要使用 Hugo 內建的 Google Analytics 模板,你必須新增一個 Google 標籤 ID:
hugo.
services:
googleAnalytics:
id: G-XXXXXXXXX
[services]
[services.googleAnalytics]
id = 'G-XXXXXXXXX'
{
"services": {
"googleAnalytics": {
"id": "G-XXXXXXXXX"
}
}
}
從模板中訪問此值:
{{ .Site.Config.Services.GoogleAnalytics.ID }} → G-XXXXXXXXX
你必須按照上面的方式將每個識別符號大寫。
隱私 (Privacy)
這些是預設的隱私設定,通常由 Hugo 的內建模板和短代碼使用:
hugo.
privacy:
disqus:
disable: false
googleAnalytics:
disable: false
respectDoNotTrack: false
instagram:
disable: false
simple: false
twitter:
disable: false
enableDNT: false
simple: false
vimeo:
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.twitter]
disable = false
enableDNT = false
simple = false
[privacy.vimeo]
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
},
"twitter": {
"disable": false,
"enableDNT": false,
"simple": false
},
"vimeo": {
"disable": false,
"enableDNT": false,
"simple": false
},
"youTube": {
"disable": false,
"privacyEnhanced": false
}
}
}
例如,要禁用內建的 YouTube 短代碼:
hugo.
privacy:
youtube:
disable: true
[privacy]
[privacy.youtube]
disable = true
{
"privacy": {
"youtube": {
"disable": true
}
}
}
從模板中訪問此值:
{{ .Site.Config.Privacy.YouTube.Disable }} → true
你必須按照上面的方式將每個識別符號大寫。