mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
✨ Feat: add params.withSiteTitle and params.titleDelimiter to resolve #395
This commit is contained in:
+1
-1
Submodule docs updated: ead0f88b22...f3e1a05a22
@@ -275,6 +275,11 @@ enableEmoji = true
|
|||||||
externalIcon = false
|
externalIcon = false
|
||||||
# FixIt 0.3.0 | NEW whether to reverse the order of the navigation menu
|
# FixIt 0.3.0 | NEW whether to reverse the order of the navigation menu
|
||||||
navigationReverse = false
|
navigationReverse = false
|
||||||
|
# FixIt 0.3.0 | NEW whether to add site title to the title of every page
|
||||||
|
# remember to set up your site title in `hugo.toml` (e.g. title = "title")
|
||||||
|
withSiteTitle = true
|
||||||
|
# FixIt 0.3.0 | NEW title delimiter when the site title is be added to the title of every page
|
||||||
|
titleDelimiter = "-"
|
||||||
# FixIt 0.2.14 | NEW FixIt will, by default, inject a theme meta tag in the HTML head on the home page only.
|
# FixIt 0.2.14 | NEW FixIt will, by default, inject a theme meta tag in the HTML head on the home page only.
|
||||||
# You can turn it off, but we would really appreciate if you don’t, as this is a good way to watch FixIt's popularity on the rise.
|
# You can turn it off, but we would really appreciate if you don’t, as this is a good way to watch FixIt's popularity on the rise.
|
||||||
disableThemeInject = false
|
disableThemeInject = false
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
{{- define "title" -}}
|
{{- define "title" -}}
|
||||||
{{- T "pageNotFound" | printf "404 %v" }} | {{ .Site.Title -}}
|
{{- T "pageNotFound" | printf "404 %v" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{{- define "title" }}
|
{{- define "title" -}}
|
||||||
{{- .Params.Title | default (T .Section) | default .Section | dict "Some" | T "allSome" }} | {{ .Site.Title -}}
|
{{- .Params.Title | default (T .Section) | default .Section | dict "Some" | T "allSome" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{{- define "title" }}{{ .Title }} | {{ .Site.Title }}{{ end -}}
|
{{- define "title" -}}
|
||||||
|
{{- .Title -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
{{- $params := .Scratch.Get "params" -}}
|
{{- $params := .Scratch.Get "params" -}}
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
{{- /* TODO remove this template */ -}}
|
{{- /* TODO remove this template */ -}}
|
||||||
{{- warnf "The `type:friends` in front matter is deprecated. Use `layout:friends` instead.\n" -}}
|
{{- warnf "The `type:friends` in front matter is deprecated. Use `layout:friends` instead.\n" -}}
|
||||||
{{- warnf "Front matter 参数 `type:friends` 已弃用。请改用 `layout:friends`。" -}}
|
{{- warnf "Front matter 参数 `type:friends` 已弃用。请改用 `layout:friends`。" -}}
|
||||||
{{- define "title" }}{{ .Title }} | {{ .Site.Title }}{{ end -}}
|
{{- define "title" -}}
|
||||||
|
{{- .Title -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
|
{{ end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
{{- $params := .Scratch.Get "params" -}}
|
{{- $params := .Scratch.Get "params" -}}
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
{{- warnf "The `type:offline` in front matter is deprecated. Use `layout:offline` instead.\n" -}}
|
{{- warnf "The `type:offline` in front matter is deprecated. Use `layout:offline` instead.\n" -}}
|
||||||
{{- warnf "Front matter 参数 `type:offline` 已弃用。请改用 `layout:offline`。" -}}
|
{{- warnf "Front matter 参数 `type:offline` 已弃用。请改用 `layout:offline`。" -}}
|
||||||
{{- define "title" -}}
|
{{- define "title" -}}
|
||||||
{{- T "offlineTitle" }} | {{ .Site.Title -}}
|
{{- T "offlineTitle" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{{- define "title" }}{{ .Title }} | {{ .Site.Title }}{{ end -}}
|
{{- define "title" -}}
|
||||||
|
{{- .Title -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
{{- $params := .Scratch.Get "params" -}}
|
{{- $params := .Scratch.Get "params" -}}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{{- define "title" -}}
|
{{- define "title" -}}
|
||||||
{{- T "offlineTitle" }} | {{ .Site.Title -}}
|
{{- T "offlineTitle" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
@@ -17,13 +17,13 @@
|
|||||||
<span id="{{ $id }}" class="typeit"></span>
|
<span id="{{ $id }}" class="typeit"></span>
|
||||||
{{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}}
|
{{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}}
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<span class="header-title-text">{{- .name -}}</span>
|
<span class="header-title-text">{{ .name | default $.Site.Title }}</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- with .post -}}
|
{{- with .post -}}
|
||||||
<span class="header-title-post">{{ . | safeHTML }}</span>
|
<span class="header-title-post">{{ . | safeHTML }}</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<span class="header-title-text">{{- .Site.Title -}}</span>
|
<span class="header-title-text">{{ .Site.Title }}</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
</a>
|
</a>
|
||||||
{{- with .Site.Params.header.subtitle -}}
|
{{- with .Site.Params.header.subtitle -}}
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
<span id="{{ $id }}" class="typeit header-subtitle"></span>
|
<span id="{{ $id }}" class="typeit header-subtitle"></span>
|
||||||
{{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}}
|
{{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}}
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<span class="header-subtitle">{{- .name -}}</span>
|
<span class="header-subtitle">{{ .name }}</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
|
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
|
||||||
<channel>
|
<channel>
|
||||||
<title>
|
<title>
|
||||||
{{- .Params.Title | default (T .Section) | default .Section | dict "Some" | T "allSome" }} | {{ .Site.Title -}}
|
{{- .Params.Title | default (T .Section) | default .Section | dict "Some" | T "allSome" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
</title>
|
</title>
|
||||||
<link>
|
<link>
|
||||||
{{- .Permalink -}}
|
{{- .Permalink -}}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{{- define "title" }}{{ .Title }} | {{ .Site.Title }}{{ end -}}
|
{{- define "title" -}}
|
||||||
|
{{- .Title -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
{{- $params := .Scratch.Get "params" -}}
|
{{- $params := .Scratch.Get "params" -}}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{{- define "title" -}}
|
{{- define "title" -}}
|
||||||
{{- .Title }} - {{ T .Data.Singular | default .Data.Singular }} | {{ .Site.Title -}}
|
{{- .Title }} - {{ T .Data.Singular | default .Data.Singular -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
|
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
|
||||||
<channel>
|
<channel>
|
||||||
<title>
|
<title>
|
||||||
{{- .Title }} - {{ T .Data.Singular | default .Data.Singular }} | {{ .Site.Title -}}
|
{{- .Title }} - {{ T .Data.Singular | default .Data.Singular -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
</title>
|
</title>
|
||||||
<link>
|
<link>
|
||||||
{{- .Permalink -}}
|
{{- .Permalink -}}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{{- define "title" -}}
|
{{- define "title" -}}
|
||||||
{{- .Params.Title | default (T .Data.Plural) | default .Data.Plural | dict "Some" | T "allSome" }} | {{ .Site.Title -}}
|
{{- .Params.Title | default (T .Data.Plural) | default .Data.Plural | dict "Some" | T "allSome" -}}
|
||||||
|
{{- if .Site.Params.withSiteTitle }} {{ .Site.Params.titleDelimiter }} {{ .Site.Title }}{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
|
|||||||
Reference in New Issue
Block a user