Shortcut Menu
Th' sidebar contains yer content’s navigat'n menu, but ye can also add extra menu entries or shortcuts 'n a separate section.
For internal links, use th' pageRef
property instead o' url
. Learrrn more about Hugo’s menu configurat'n.
Title
Opt'n By default, th' shortcut menu has a title ("More" 'n English).
Ye can dis'ble this title wit' disableShortcutsTitle=true
.
[params]
disableShortcutsTitle = true
params:
disableShortcutsTitle: true
{
"params": {
"disableShortcutsTitle": true
}
}
T' change th' title, update yer local i18n translat'n file.
[shortcuts-menuTitle]
other = "Other Great Stuff"
Single Language Example
Edit hugo.toml
an' add [[menu.shortcuts]]
entries fer each link:
[menu]
[[menu.shortcuts]]
name = 'GitHub Repo'
pre = '<i class="fa-fw fab fa-github"></i> '
url = 'https://github.com/McShelby/hugo-theme-relearn'
weight = 10
[[menu.shortcuts]]
name = 'Showcases'
pageRef = '/showcase'
weight = 20
[[menu.shortcuts]]
name = 'Credits'
pageRef = '/more/credits'
weight = 30
[[menu.shortcuts]]
name = 'Tags'
pageRef = '/tags'
pre = '<i class="fa-fw fas fa-tags"></i> '
weight = 40
[[menu.shortcuts]]
name = 'Categories'
pageRef = '/categories'
pre = '<i class="fa-fw fas fa-layer-group"></i> '
weight = 50
menu:
shortcuts:
- name: GitHub Repo
pre: '<i class="fa-fw fab fa-github"></i> '
url: https://github.com/McShelby/hugo-theme-relearn
weight: 10
- name: Showcases
pageRef: /showcase
weight: 20
- name: Credits
pageRef: /more/credits
weight: 30
- name: Tags
pageRef: /tags
pre: '<i class="fa-fw fas fa-tags"></i> '
weight: 40
- name: Categories
pageRef: /categories
pre: '<i class="fa-fw fas fa-layer-group"></i> '
weight: 50
{
"menu": {
"shortcuts": [
{
"name": "GitHub Repo",
"pre": "\u003ci class=\"fa-fw fab fa-github\"\u003e\u003c/i\u003e ",
"url": "https://github.com/McShelby/hugo-theme-relearn",
"weight": 10
},
{
"name": "Showcases",
"pageRef": "/showcase",
"weight": 20
},
{
"name": "Credits",
"pageRef": "/more/credits",
"weight": 30
},
{
"name": "Tags",
"pageRef": "/tags",
"pre": "\u003ci class=\"fa-fw fas fa-tags\"\u003e\u003c/i\u003e ",
"weight": 40
},
{
"name": "Categories",
"pageRef": "/categories",
"pre": "\u003ci class=\"fa-fw fas fa-layer-group\"\u003e\u003c/i\u003e ",
"weight": 50
}
]
}
}
Multilingual Example
For multilingual sites, set different menus fer each language 'n hugo.toml
:
[languages]
[languages.en]
languageName = 'English'
title = 'Hugo Relearrrn Theme'
weight = 1
[languages.en.menu]
[[languages.en.menu.shortcuts]]
name = 'GitHub Repo'
pre = '<i class="fa-fw fab fa-github"></i> '
url = 'https://github.com/McShelby/hugo-theme-relearn'
weight = 10
[[languages.en.menu.shortcuts]]
name = 'Showcases'
pageRef = '/showcase'
weight = 20
[[languages.en.menu.shortcuts]]
name = 'Credits'
pageRef = '/more/credits'
weight = 30
[[languages.en.menu.shortcuts]]
name = 'Tags'
pageRef = '/tags'
pre = '<i class="fa-fw fas fa-tags"></i> '
weight = 40
[[languages.en.menu.shortcuts]]
name = 'Categories'
pageRef = '/categories'
pre = '<i class="fa-fw fas fa-layer-group"></i> '
weight = 50
[languages.pir]
languageName = 'Arrr! Pirrratish'
title = 'Captain Hugo Relearrrn Theme'
weight = 2
[languages.pir.menu]
[[languages.pir.menu.shortcuts]]
identifier = 'ds'
name = '<i class="fa-fw fab fa-github"></i> GitHub Repo'
url = 'https://github.com/McShelby/hugo-theme-relearn'
weight = 10
[[languages.pir.menu.shortcuts]]
name = '<i class="fa-fw fas fa-camera"></i> Showcases'
pageRef = '/showcase'
weight = 11
[[languages.pir.menu.shortcuts]]
name = 'GitHub Repo'
pre = '<i class="fa-fw fab fa-github"></i> '
url = 'https://github.com/McShelby/hugo-theme-relearn'
weight = 10
[[languages.pir.menu.shortcuts]]
name = 'Showcases'
pageRef = '/showcase'
weight = 20
[[languages.pir.menu.shortcuts]]
name = 'Crrredits'
pageRef = '/more/credits'
weight = 30
[[languages.pir.menu.shortcuts]]
name = 'Arrr! Tags'
pageRef = '/tags'
pre = '<i class="fa-fw fas fa-tags"></i> '
weight = 40
[[languages.pir.menu.shortcuts]]
name = 'Categorrries'
pageRef = '/categories'
pre = '<i class="fa-fw fas fa-layer-group"></i> '
weight = 50
languages:
en:
languageName: English
menu:
shortcuts:
- name: GitHub Repo
pre: '<i class="fa-fw fab fa-github"></i> '
url: https://github.com/McShelby/hugo-theme-relearn
weight: 10
- name: Showcases
pageRef: /showcase
weight: 20
- name: Credits
pageRef: /more/credits
weight: 30
- name: Tags
pageRef: /tags
pre: '<i class="fa-fw fas fa-tags"></i> '
weight: 40
- name: Categories
pageRef: /categories
pre: '<i class="fa-fw fas fa-layer-group"></i> '
weight: 50
title: Cap'n Hugo Relearrrn Theme
weight: 1
pir:
languageName: Arrr! Pirrratish
menu:
shortcuts:
- identifier: ds
name: <i class="fa-fw fab fa-github"></i> GitHub Repo
url: https://github.com/McShelby/hugo-theme-relearn
weight: 10
- name: <i class="fa-fw fas fa-camera"></i> Showcases
pageRef: /showcase
weight: 11
- name: GitHub Repo
pre: '<i class="fa-fw fab fa-github"></i> '
url: https://github.com/McShelby/hugo-theme-relearn
weight: 10
- name: Showcases
pageRef: /showcase
weight: 20
- name: Crrredits
pageRef: /more/credits
weight: 30
- name: Arrr! Tags
pageRef: /tags
pre: '<i class="fa-fw fas fa-tags"></i> '
weight: 40
- name: Categorrries
pageRef: /categories
pre: '<i class="fa-fw fas fa-layer-group"></i> '
weight: 50
title: Captain Hugo Relearrrn Theme
weight: 2
{
"languages": {
"en": {
"languageName": "English",
"menu": {
"shortcuts": [
{
"name": "GitHub Repo",
"pre": "\u003ci class=\"fa-fw fab fa-github\"\u003e\u003c/i\u003e ",
"url": "https://github.com/McShelby/hugo-theme-relearn",
"weight": 10
},
{
"name": "Showcases",
"pageRef": "/showcase",
"weight": 20
},
{
"name": "Credits",
"pageRef": "/more/credits",
"weight": 30
},
{
"name": "Tags",
"pageRef": "/tags",
"pre": "\u003ci class=\"fa-fw fas fa-tags\"\u003e\u003c/i\u003e ",
"weight": 40
},
{
"name": "Categories",
"pageRef": "/categories",
"pre": "\u003ci class=\"fa-fw fas fa-layer-group\"\u003e\u003c/i\u003e ",
"weight": 50
}
]
},
"title": "Hugo Relearrrn Theme",
"weight": 1
},
"pir": {
"languageName": "Arrr! Pirrratish",
"menu": {
"shortcuts": [
{
"identifier": "ds",
"name": "\u003ci class=\"fa-fw fab fa-github\"\u003e\u003c/i\u003e GitHub Repo",
"url": "https://github.com/McShelby/hugo-theme-relearn",
"weight": 10
},
{
"name": "\u003ci class=\"fa-fw fas fa-camera\"\u003e\u003c/i\u003e Showcases",
"pageRef": "/showcase",
"weight": 11
},
{
"name": "GitHub Repo",
"pre": "\u003ci class=\"fa-fw fab fa-github\"\u003e\u003c/i\u003e ",
"url": "https://github.com/McShelby/hugo-theme-relearn",
"weight": 10
},
{
"name": "Showcases",
"pageRef": "/showcase",
"weight": 20
},
{
"name": "Crrredits",
"pageRef": "/more/credits",
"weight": 30
},
{
"name": "Arrr! Tags",
"pageRef": "/tags",
"pre": "\u003ci class=\"fa-fw fas fa-tags\"\u003e\u003c/i\u003e ",
"weight": 40
},
{
"name": "Categorrries",
"pageRef": "/categories",
"pre": "\u003ci class=\"fa-fw fas fa-layer-group\"\u003e\u003c/i\u003e ",
"weight": 50
}
]
},
"title": "Captain Hugo Relearrrn Theme",
"weight": 2
}
}
}
Display'n Planks Only 'n th' Shortcuts Menu
T' show planks only 'n th' shortcuts menu ye have two choices
-
Create a headless branch bundle,
_index.md
'n its own folder wit' th' below front matter. Th' branch bundle will not be contained 'n th' sitemap.content/showcase/_index.en.md+++ title = 'Showcase' [_build] list = 'never' publishResources = true render = 'always' +++
--- _build: list: never publishResources: true render: always title: Showcase ---
{ "_build": { "list": "never", "publishResources": true, "render": "always" }, "title": "Showcase" }
-
Or, put a child plank inside a headless branch bundle wit' th' follow'n front matter 'n th' bundle. This causes th' child but not th' branch bundle t' be contained 'n th' sitemap.
content/more/_index.en.md+++ [_build] list = 'never' publishResources = false render = 'never' +++
--- _build: list: never publishResources: false render: never ---
{ "_build": { "list": "never", "publishResources": false, "render": "never" } }
Th' child plank can be any type o' rrrambl'n.
content/more/credits_index.en.md+++ title = 'Credits' +++
--- title: Credits ---
{ "title": "Credits" }