diff --git a/exampleSite/content/en/usage/menus.md b/exampleSite/content/en/usage/menus.md index 04f0a7d..d8f154d 100644 --- a/exampleSite/content/en/usage/menus.md +++ b/exampleSite/content/en/usage/menus.md @@ -60,6 +60,10 @@ main: ref: "/level-2/level-2-1" - name: Level 2.2 ref: "/level-2/level-2-2" + - name: Level 2.2 Anchor + ref: /level-2/level-2-2 + # Anchor to add to the entry. This example will result in `/level-2/level-2-2/#anchor` + anchor: anchor ``` As an advantage you can add [icons](/features/icon-sets/) to your menu entries e.g. `icon: "gdoc_notification"`. diff --git a/layouts/partials/menu-bundle.html b/layouts/partials/menu-bundle.html index bb4221b..32d4e5f 100644 --- a/layouts/partials/menu-bundle.html +++ b/layouts/partials/menu-bundle.html @@ -27,6 +27,11 @@ {{ $id := substr (sha1 $this.Permalink) 0 8 }} {{ $doCollapse := and (isset . "sub") (or $this.Params.GeekdocCollapseSection (default false .Site.Params.GeekdocCollapseAllSections)) }} + {{ $anchor := default "" .anchor }} + {{ if $anchor }} + {{ $anchor = printf "#%s" $anchor }} + {{ end }} + {{ if or .external ($this.RelPermalink) }}