mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-23 07:47:54 +00:00
#docs: reorganize options and frontmatter index #567
This commit is contained in:
parent
b07d21c8e7
commit
eb3095f663
21 changed files with 101 additions and 93 deletions
|
@ -122,25 +122,15 @@ summaryLength = 10
|
|||
weight = 30
|
||||
|
||||
[[languages.en.menu.shortcuts]]
|
||||
name = "<i class='fa-fw fas fa-gears'></i> All Options"
|
||||
pageRef = "options/"
|
||||
name = "<i class='fa-fw fas fa-tags'></i> Tags"
|
||||
pageRef = "tags/"
|
||||
weight = 40
|
||||
|
||||
[[languages.en.menu.shortcuts]]
|
||||
name = "<i class='fa-fw fab fa-markdown'></i> All Front Matter"
|
||||
pageRef = "frontmatter/"
|
||||
name = "<i class='fa-fw fas fa-layer-group'></i> Categories"
|
||||
pageRef = "categories/"
|
||||
weight = 50
|
||||
|
||||
# [[languages.en.menu.shortcuts]]
|
||||
# name = "<i class='fa-fw fas fa-tags'></i> Tags"
|
||||
# pageRef = "tags/"
|
||||
# weight = 60
|
||||
#
|
||||
# [[languages.en.menu.shortcuts]]
|
||||
# name = "<i class='fa-fw fas fa-layer-group'></i> Categories"
|
||||
# pageRef = "categories/"
|
||||
# weight = 70
|
||||
|
||||
# this is ourrr way t' showcase th' multilang settings by
|
||||
# doing autotrrranlat'n of th' english content; we are
|
||||
# lazy and don't supporrt furrrther trrranslations; arrr,
|
||||
|
@ -178,25 +168,15 @@ summaryLength = 10
|
|||
weight = 30
|
||||
|
||||
[[languages.pir.menu.shortcuts]]
|
||||
name = "<i class='fa-fw fas fa-gears'></i> All Options"
|
||||
pageRef = "options/"
|
||||
name = "<i class='fa-fw fas fa-tags'></i> Arrr! Tags"
|
||||
pageRef = "tags/"
|
||||
weight = 40
|
||||
|
||||
[[languages.pir.menu.shortcuts]]
|
||||
name = "<i class='fa-fw fab fa-markdown'></i> All Front Matter"
|
||||
pageRef = "frontmatter/"
|
||||
name = "<i class='fa-fw fas fa-layer-group'></i> Categorrries"
|
||||
pageRef = "categories/"
|
||||
weight = 50
|
||||
|
||||
# [[languages.pir.menu.shortcuts]]
|
||||
# name = "<i class='fa-fw fas fa-tags'></i> Arrr! Tags"
|
||||
# pageRef = "tags/"
|
||||
# weight = 60
|
||||
#
|
||||
# [[languages.pir.menu.shortcuts]]
|
||||
# name = "<i class='fa-fw fas fa-layer-group'></i> Categorrries"
|
||||
# pageRef = "categories/"
|
||||
# weight = 70
|
||||
|
||||
# mounts are only needed in this showcase to access the publicly available screenshots and CHANGELOG;
|
||||
# remove this section if you don't need further mounts
|
||||
[module]
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-gears'></i> "
|
||||
title = "Configuration"
|
||||
type = "chapter"
|
||||
weight = 2
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-gears'></i> "
|
||||
title = "Configurrrat'n"
|
||||
type = "chapter"
|
||||
weight = 2
|
||||
|
|
|
@ -5,15 +5,17 @@ title = "Options Reference"
|
|||
weight = 6
|
||||
+++
|
||||
|
||||
On top of [Hugo's global configuration options](https://gohugo.io/overview/configuration/), you can set further options unique to the theme in your `hugo.toml`.
|
||||
You can set configuration options in your `hugo.toml`. On top of [Hugo's configuration options](https://gohugo.io/getting-started/configuration/#all-configuration-settings), you can use the following settings unique to the theme.
|
||||
|
||||
This is the complete list of options supported by the theme.
|
||||
A configurable option is marked with {{% badge style="cyan" icon="gears" title=" " %}}Option{{% /badge %}} badge throughout the documentation.
|
||||
|
||||
See the [index](options/) for pointers to in-detail documentation.
|
||||
## Index
|
||||
|
||||
{{% taxonomy "options" "h3" %}}
|
||||
|
||||
## All config options
|
||||
|
||||
The values reflect example options. The defaults can be taken from the [annotated example](#annotated-config-options) below.
|
||||
The values reflect example options. The defaults can be taken from the [annotated example](#annotated-config-options) below or the individual documentation.
|
||||
|
||||
{{< multiconfig file=hugo section=params >}}
|
||||
{{% include "config/_default/params.toml" %}}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fab fa-markdown'></i> "
|
||||
title = "Content"
|
||||
type = "chapter"
|
||||
weight = 3
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fab fa-markdown'></i> "
|
||||
title = "Rambl'n"
|
||||
type = "chapter"
|
||||
weight = 3
|
||||
|
|
|
@ -1,17 +1,21 @@
|
|||
+++
|
||||
title = "Frontmatter Reference"
|
||||
tags = ["reference"]
|
||||
title = "Front Matter Reference"
|
||||
weight = 6
|
||||
+++
|
||||
|
||||
Each Hugo page **has to define** a [front matter](https://gohugo.io/content/front-matter/).
|
||||
|
||||
This is the complete list of front matter supported by the theme.
|
||||
Each page in Hugo **has to define** front matter. On top of [Hugo's front matter](https://gohugo.io/content-management/front-matter/#fields), you can use the following settings unique to the theme.
|
||||
|
||||
See the [index](frontmatter/) for pointers to in-detail documentation.
|
||||
A front matter is marked with {{% badge style="green" icon="fa-fw fab fa-markdown" title=" " %}}Front Matter{{% /badge %}} badge throughout the documentation.
|
||||
|
||||
## Index
|
||||
|
||||
{{% taxonomy "frontmatter" "h3" %}}
|
||||
|
||||
## All Frontmatter Options
|
||||
|
||||
The values reflect example options. The defaults can be taken from the [annotated example](#annotated-frontmatter-options) below.
|
||||
The values reflect example options. The defaults can be taken from the [annotated example](#annotated-frontmatter-options) below or the individual documentation.
|
||||
|
||||
{{< multiconfig fm=true >}}
|
||||
{{% include "frontmatter.toml" %}}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Frrrontmatter Reference"
|
||||
tags = ["reference"]
|
||||
title = "Frrront Matter Reference"
|
||||
weight = 6
|
||||
+++
|
||||
{{< piratify >}}
|
|
@ -2,9 +2,3 @@
|
|||
title = "Frontmatter"
|
||||
singulartitle = "Frontmatter"
|
||||
+++
|
||||
|
||||
Each Hugo page **has to define** a [frontmatter](https://gohugo.io/content/front-matter/).
|
||||
|
||||
This is the complete list of front matter supported by the theme.
|
||||
|
||||
See the [reference](content/frontmatter/) for examples.
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-star'></i> "
|
||||
title = "Introduction"
|
||||
type = "chapter"
|
||||
weight = 1
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-star'></i> "
|
||||
title = "Introduction"
|
||||
type = "chapter"
|
||||
weight = 1
|
||||
|
|
|
@ -2,9 +2,3 @@
|
|||
title = "Options"
|
||||
singulartitle = "Option"
|
||||
+++
|
||||
|
||||
On top of [Hugo's global configuration options](https://gohugo.io/overview/configuration/), you can set further options unique to the theme in your `hugo.toml`.
|
||||
|
||||
This is the complete list of options supported by the theme.
|
||||
|
||||
See the [reference](configuration/options/) for examples.
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-shapes'></i> "
|
||||
ordersectionsby = "title"
|
||||
title = "Shortcodes"
|
||||
type = "chapter"
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
+++
|
||||
menuPre = "<i class='fa-fw fas fa-shapes'></i> "
|
||||
ordersectionsby = "title"
|
||||
title = "Shorrrtcodes"
|
||||
type = "chapter"
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
{{ if (or (eq .Type "chapter") (eq .Type "chapter-overview")) }}<b style="display: inline-block; font-weight: 200; padding-left: .3rem; text-align: left; width: 1.1rem;">{{ .Params.weight }}.</b> {{ end }}
|
5
exampleSite/layouts/shortcodes/taxonomy.html
Normal file
5
exampleSite/layouts/shortcodes/taxonomy.html
Normal file
|
@ -0,0 +1,5 @@
|
|||
{{- partial "shortcodes/taxonomy.html" (dict
|
||||
"page" .Page
|
||||
"taxonomy" (.Get "taxonomy" | default (.Get 0))
|
||||
"headingstyle" (.Get "headingstyle" | default (.Get 1))
|
||||
) }}
|
5
exampleSite/layouts/shortcodes/term.html
Normal file
5
exampleSite/layouts/shortcodes/term.html
Normal file
|
@ -0,0 +1,5 @@
|
|||
{{- partial "shortcodes/term.html" (dict
|
||||
"page" .Page
|
||||
"taxonomy" (.Get "term" | default (.Get 0))
|
||||
"headingstyle" (.Get "headingstyle" | default (.Get 1))
|
||||
) }}
|
|
@ -5,25 +5,7 @@
|
|||
|
||||
{{- $title := partial "title.gotmpl" (dict "page" .) }}
|
||||
<h1 id="{{ $title | plainify | anchorize }}">{{ $title }}</h1>
|
||||
{{- .Content }}
|
||||
{{- $lastCapital := "" }}
|
||||
{{- $pages := partialCached "partials/_relearn/pagesTaxonomy.gotmpl" . .Path }}
|
||||
{{- range $pages }}
|
||||
{{- $capital := substr .Title 0 1 | upper }}
|
||||
{{- if ne $lastCapital $capital }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
<h2 id="{{ $capital | plainify | anchorize }}">{{ $capital }}</h2>
|
||||
<ul class="columnize">
|
||||
{{- end }}
|
||||
{{- /* display terms of a taxonomy */}}
|
||||
<li><a href="{{ partial "permalink.gotmpl" (dict "to" .Page) }}">{{ .Title }}</a> ({{ .Count }})</li>
|
||||
{{- $lastCapital = $capital }}
|
||||
{{- end }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{ partial "partials/shortcodes/taxonomy.html" (dict "page" . "taxonomy" .) | .RenderString }}
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
|
|
|
@ -5,29 +5,7 @@
|
|||
|
||||
{{- $title := partial "title.gotmpl" (dict "page" .) }}
|
||||
<h1 id="{{ $title | plainify | anchorize }}">{{ $title }}</h1>
|
||||
{{- .Content }}
|
||||
{{- $lastCapital := "" }}
|
||||
{{- $pages := partialCached "partials/_relearn/pagesTerm.gotmpl" . .Path }}
|
||||
{{- range $pages }}
|
||||
{{- $capital := substr .Title 0 1 | upper }}
|
||||
{{- if ne $lastCapital $capital }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
<h2 id="{{ $capital | plainify | anchorize }}">{{ $capital }}</h2>
|
||||
<ul class="columnize">
|
||||
{{- end }}
|
||||
{{- /* display pages of a term */}}
|
||||
{{- $breadcrumb := "" }}
|
||||
{{- if (ne .Page.Site.Params.disableTermBreadcrumbs true) }}
|
||||
{{- $breadcrumb = trim (partial "breadcrumbs.html" (dict "page" .Page "dirOnly" true) | plainify | htmlUnescape) "\n\r\t " }}
|
||||
{{- end }}
|
||||
<li><a href="{{ partial "permalink.gotmpl" (dict "to" .Page) }}">{{ .Title }}</a>{{ with $breadcrumb }}<div class="breadcrumbs highlightable" title="{{ . }}">{{ . }}</div>{{ end }}</li>
|
||||
{{- $lastCapital = $capital }}
|
||||
{{- end }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{ partial "partials/shortcodes/term.html" (dict "page" . "term" .) | .RenderString }}
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
|
|
26
layouts/partials/shortcodes/taxonomy.html
Normal file
26
layouts/partials/shortcodes/taxonomy.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
{{- $taxonomy := .taxonomy }}
|
||||
{{- if eq "string" (printf "%T" $taxonomy) }}
|
||||
{{- $taxonomy = .page.GetPage $taxonomy }}
|
||||
{{- end }}
|
||||
{{- $headingstyle := .headingstyle | default "h2" }}
|
||||
{{- with $taxonomy }}
|
||||
{{- .Content }}
|
||||
{{- $lastCapital := "" }}
|
||||
{{- $pages := partialCached "partials/_relearn/pagesTaxonomy.gotmpl" . .Path }}
|
||||
{{- range $pages }}
|
||||
{{- $capital := substr .Title 0 1 | upper }}
|
||||
{{- if ne $lastCapital $capital }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{ (printf `<%s id="%s">%s</%s>` $headingstyle ($capital | plainify | anchorize) $capital $headingstyle) | safeHTML }}
|
||||
<ul class="columnize">
|
||||
{{- end }}
|
||||
{{- /* display terms of a taxonomy */}}
|
||||
<li><a href="{{ partial "permalink.gotmpl" (dict "to" .Page) }}">{{ .Title }}</a> ({{ .Count }})</li>
|
||||
{{- $lastCapital = $capital }}
|
||||
{{- end }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{- end }}
|
30
layouts/partials/shortcodes/term.html
Normal file
30
layouts/partials/shortcodes/term.html
Normal file
|
@ -0,0 +1,30 @@
|
|||
{{- $term := .term }}
|
||||
{{- if eq "string" (printf "%T" $term) }}
|
||||
{{- $term = .page.GetPage $term }}
|
||||
{{- end }}
|
||||
{{- $headingstyle := .headingstyle | default "h2" }}
|
||||
{{- with $term }}
|
||||
{{- .Content }}
|
||||
{{- $lastCapital := "" }}
|
||||
{{- $pages := partialCached "partials/_relearn/pagesTerm.gotmpl" . .Path }}
|
||||
{{- range $pages }}
|
||||
{{- $capital := substr .Title 0 1 | upper }}
|
||||
{{- if ne $lastCapital $capital }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{ (printf `<%s id="%s">%s</%s>` $headingstyle ($capital | plainify | anchorize) $capital $headingstyle) | safeHTML }}
|
||||
<ul class="columnize">
|
||||
{{- end }}
|
||||
{{- /* display pages of a term */}}
|
||||
{{- $breadcrumb := "" }}
|
||||
{{- if (ne .Page.Site.Params.disableTermBreadcrumbs true) }}
|
||||
{{- $breadcrumb = trim (partial "breadcrumbs.html" (dict "page" .Page "dirOnly" true) | plainify | htmlUnescape) "\n\r\t " }}
|
||||
{{- end }}
|
||||
<li><a href="{{ partial "permalink.gotmpl" (dict "to" .Page) }}">{{ .Title }}</a>{{ with $breadcrumb }}<div class="breadcrumbs highlightable" title="{{ . }}">{{ . }}</div>{{ end }}</li>
|
||||
{{- $lastCapital = $capital }}
|
||||
{{- end }}
|
||||
{{- if ne $lastCapital "" }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{- end }}
|
Loading…
Reference in a new issue