diff options
author | IKEDA Kiyoshi <yasutake.kiyoshi@gmail.com> | 2017-03-05 04:45:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-05 04:45:54 +0300 |
commit | 2290dedfc05ed289ee6d5506351efe254616ecb5 (patch) | |
tree | f18cb307d7fe8f89d39a4f0eb6ec5ed4c4ced165 | |
parent | 1137a65b34bbf47d96c34c12a121670ae4528c15 (diff) | |
parent | 234127a76b0fac92be9f4575b45ca37359531de8 (diff) |
Merge pull request #26 from key-amb/feature/menu
Fix #23 / Switch to Hugo's built-in Menu System
-rw-r--r-- | README.md | 32 | ||||
-rw-r--r-- | layouts/partials/header.html | 7 |
2 files changed, 25 insertions, 14 deletions
@@ -10,6 +10,7 @@ You can see demo and full documentation at http://key-amb.github.io/bootie-docs- ## CONTENTS * [QUICKSTART](#quickstart) +* [MENUS](#menus) * [OPTIONS](#options) * [LIMITATION](#limitation) * [DEPENDENCIES](#dependencies) @@ -22,29 +23,40 @@ You can see demo and full documentation at http://key-amb.github.io/bootie-docs- Then the content appears on top page. -## OPTIONS +## MENUS -You can customize the menu items in the header navigation bar by configuring `params.mainMenu` in your _config.toml_ (or _config.yaml_). +You can customize the menu items in the header navigation bar by configuring `menu.main` in your +_config.toml_ (or _config.yaml_) supported by Hugo's [Menu System](https://gohugo.io/extras/menus/). ``` # example of config.toml [params] highlightStyle = "github" -[[params.mainMenu]] - name = "Usage" - link = "usage" +[[menu.main]] + name = "Usage" + url = "/usage/" + weight = 10 -[[params.mainMenu]] - name = "News" - link = "categories/news" +[[menu.main]] + name = "News" + url = "/categories/news/" + weight = 20 ``` -All other options and usages are described at the documentation site -- http://key-amb.github.io/bootie-docs-demo/ . +NOTE: + +- Nested menus are not supported. + +## OPTIONS + +All other options and usages for _Bootie Docs_ are described at the documentation site -- +http://key-amb.github.io/bootie-docs-demo/ . ## LIMITATION -Because _Bootie Docs_ is developed for documentation, it lacks many blog-type facilities such as RSS feeds, pagination of posts and so on. +Because _Bootie Docs_ is developed for documentation, it lacks many blog-type facilities such as RSS +feeds, pagination of posts and so on. ## DEPENDENCIES diff --git a/layouts/partials/header.html b/layouts/partials/header.html index bd8b3f8..3432669 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -32,11 +32,10 @@ <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li {{ if .IsHome }}class="active"{{ end }}><a href="{{ $baseUrl }}/">Home</a></li> - {{ $url := .Permalink }} - {{ with .Site.Params.mainMenu }} + {{ $url := .URL }} + {{ with .Site.Menus.main }} {{ range $menu := . }} - {{ $itemUrl := printf "%s/%s" $baseUrl $menu.link }} - <li {{ if eq $url $itemUrl }}class="active"{{ end }}><a href="{{ $baseUrl }}/{{ $menu.link }}">{{ $menu.name }}</a></li> + <li {{ if eq $url .URL }}class="active"{{ end }}><a href="{{ .URL }}">{{ .Name }}</a></li> {{ end }} {{ end }} {{ if not .Site.Params.noCategoryLink }} |