File tree Expand file tree Collapse file tree 1 file changed +17
-5
lines changed
hugo-modules/core/utils/seo/private Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Original file line number Diff line number Diff line change 91
91
{{/* Title
92
92
----------------------------
93
93
We use the following logic
94
- 1. Every pages: `Page title | Global site title`
95
- 2. Homepage: only `Global site title` */}}
94
+ 1. Every page: `Page title | Global site title`
95
+ 2. On 404 Page: `404 | Global site title`
96
+ 3. If no title is set, the `Global site title` is used
97
+ 4. Homepage: only `Global site title` */}}
96
98
{{ $title := "" }}
97
99
{{ with .Params.title }}
98
100
{{ $title = . }}
101
103
{{ $title = . }}
102
104
{{ end }}
103
105
{{ if not .IsHome }}
104
- {{/* 1. `Page title | Global site title` */}}
105
- {{ $s.SetInMap "seo" "title" (printf "%s | %s" $title $settings.title) }}
106
+ {{ with $title }}
107
+ {{/* 1. `Page title | Global site title` */}}
108
+ {{ $s.SetInMap "seo" "title" (printf "%s | %s" $title $settings.title) }}
109
+ {{ else }}
110
+ {{/* 2. `404 | Global site title` */}}
111
+ {{ if eq $.Page.Kind "404" }}
112
+ {{ $s.SetInMap "seo" "title" (printf "%s | %s" "404" $settings.title) }}
113
+ {{ else }}
114
+ {{/* 3. `Global site title` */}}
115
+ {{ $s.SetInMap "seo" "title" $settings.title }}
116
+ {{ end }}
117
+ {{ end }}
106
118
{{ else }}
107
- {{/* 2 . `Global site title` */}}
119
+ {{/* 4 . `Global site title` */}}
108
120
{{ $s.SetInMap "seo" "title" $settings.title }}
109
121
{{ end }}
110
122
You can’t perform that action at this time.
0 commit comments