Add tree.txt

This commit is contained in:
Ryan Watters committed 2017-02-21 02:22:06 -06:00
1 parent 03d0a338a7
commit d04a24578e
7 files changed
+414 -80

No files matched your search

+71 -54
View File
@@ -14,11 +14,10 @@ toc: true
needsreview: true needsreview: true
--- ---
Hugo has a simple yet powerful menu system that permits content to be Hugo has a simple yet powerful menu system that permits content to be placed in menus with a good degree of control without a lot of work.
placed in menus with a good degree of control without a lot of work.
{{% note "Lazy Blogger"%}} {{% note "Lazy Blogger"%}}
If all you want is a simple menu for your sections, see [Section Menu for "the Lazy Blogger"](#section-menu-for-the-lazy-blogger). If all you want is a simple menu for your sections, see the ["Section Menu for Lazy Bloggers" in Menu Templates](/templates/menu-templates/#section-menu-for-lazy-blogger).
{{% /note %}} {{% /note %}}
Some of the features of Hugo Menus: Some of the features of Hugo Menus:
@@ -28,47 +27,63 @@ Some of the features of Hugo Menus:
* Create menu entries without being attached to any content * Create menu entries without being attached to any content
* Distinguish active element (and active branch) * Distinguish active element (and active branch)
## What is a menu? ## What is a Menu?
A menu is a named array of menu entries accessible on the site under A menu is a named array of menu entries accessible on the site under `.Site.Menus` by name. For example, if I have a menu called `main`, I would access it via `.Site.Menus.main`.
`.Site.Menus` by name. For example, if I have a menu called `main`, I would
access it via `.Site.Menus.main`.
If you make use of the [multilingual feature](content-management/multilingual-mode/) you can define menus language independent. If you make use of the [multilingual feature](content-management/multilingual-mode/) you can define language-independent menus.
A menu entry has the following properties: A menu entry has the following properties:
* **URL** string `URL`
* **Name** string : string
* **Menu** string
* **Identifier** string `Name`
* **Pre** template.HTML : string
* **Post** template.HTML
* **Weight** int `Menu`
* **Parent** string : string
* **Children** Menu
`Identifier`
: string
`Pre`
: template.HTML
`Post`
: template.HTML
`Weight`
: int
`Parent`
: string
`Children`
: Menu
And the following functions: And the following functions:
* **HasChildren** bool `HasChildren`
: boolean
Additionally, there are some relevant functions available on the page: Additionally, there are some relevant functions available on the page:
* **IsMenuCurrent** (menu string, menuEntry *MenuEntry ) bool `IsMenuCurrent`
* **HasMenuCurrent** (menu string, menuEntry *MenuEntry) bool : (menu string, menuEntry *MenuEntry ) boolean
`HasMenuCurrent`
: (menu string, menuEntry *MenuEntry) bool
## Adding content to menus ## Adding content to menus
Hugo supports a couple of different methods of adding a piece of content Hugo supports a couple of different methods of adding a piece of content to the front matter.
to the front matter.
### Simple ### Simple
If all you need to do is add an entry to a menu, the simple form works If all you need to do is add an entry to a menu, the simple form works well.
well.
**A single menu:** #### A Single Menu:
```yaml ```yaml
--- ---
@@ -76,7 +91,7 @@ menu: "main"
--- ---
``` ```
**Multiple menus:** #### Multiple Menus:
```yaml ```yaml
--- ---
@@ -84,7 +99,6 @@ menu: ["main", "footer"]
--- ---
``` ```
### Advanced ### Advanced
Take the advanced approach if more control is required. All of the menu entry properties listed above are available. Take the advanced approach if more control is required. All of the menu entry properties listed above are available.
@@ -100,38 +114,41 @@ menu:
## Adding Non-content Entries to a Menu ## Adding Non-content Entries to a Menu
You can also add entries to menus that aren’t attached to a piece of You can also add entries to menus that aren’t attached to a piece of content. This takes place in the sitewide [config file](/overview/configuration/).
content. This takes place in the sitewide [config file](/overview/configuration/).
Here’s an example `config.toml`: Here’s an example `config.toml`:
[[menu.main]] ```toml
name = "about hugo" [[menu.main]]
pre = "<i class='fa fa-heart'></i>" name = "about hugo"
weight = -110 pre = "<i class='fa fa-heart'></i>"
identifier = "about" weight = -110
url = "/about/" identifier = "about"
[[menu.main]] url = "/about/"
name = "getting started" [[menu.main]]
pre = "<i class='fa fa-road'></i>" name = "getting started"
weight = -100 pre = "<i class='fa fa-road'></i>"
url = "/getting-started/" weight = -100
url = "/getting-started/"
```
And the equivalent example `config.yaml`: And the equivalent example `config.yaml`:
--- ```yaml
menu: ---
main: menu:
- Name: "about hugo" main:
Pre: "<i class='fa fa-heart'></i>" - Name: "about hugo"
Weight: -110 Pre: "<i class='fa fa-heart'></i>"
Identifier: "about" Weight: -110
URL: "/about/" Identifier: "about"
- Name: "getting started" URL: "/about/"
Pre: "<i class='fa fa-road'></i>" - Name: "getting started"
Weight: -100 Pre: "<i class='fa fa-road'></i>"
URL: "/getting-started/" Weight: -100
--- URL: "/getting-started/"
---
```
**NOTE:** The URLs must be relative to the context root. If the `baseURL` is `http://example.com/mysite/`, then the URLs in the menu must not include the context root `mysite`. Using an absolute URL will overide the baseURL. If the `URL` is `http://subdomain.example.com/`, the output will be `http://subdomain.example.com`. **NOTE:** The URLs must be relative to the context root. If the `baseURL` is `http://example.com/mysite/`, then the URLs in the menu must not include the context root `mysite`. Using an absolute URL will overide the baseURL. If the `URL` is `http://subdomain.example.com/`, the output will be `http://subdomain.example.com`.
@@ -157,4 +174,4 @@ and all content entries are attached to one of these entries via the
## Rendering Menus ## Rendering Menus
See [Menu Templates](/templates/menu-templates/) for more information on how to render your site menus to your deployable Hugo website. See [Menu Templates](/templates/menu-templates/) for information on how to render your site menus.
+7 -3
View File
@@ -134,8 +134,10 @@ publishDir: "public"
pygmentsCodeFencesGuessSyntax: false pygmentsCodeFencesGuessSyntax: false
# color-codes for highlighting derived from this style # color-codes for highlighting derived from this style
pygmentsStyle: "monokai" pygmentsStyle: "monokai"
# true: use pygments-css or false: color-codes directly # true use pygments-css or false will color code directly
pygmentsUseClasses: false pygmentsUseClasses: false
# see "Section Menu for Lazy Bloggers", /templates/menu-templates for more info
SectionPagesMenu: ""
# default sitemap configuration map # default sitemap configuration map
sitemap: sitemap:
# filesystem path to read files relative from # filesystem path to read files relative from
@@ -190,7 +192,7 @@ The following is the full list of Hugo-defined variables in an example TOML file
{{% input "config.toml" %}} {{% input "config.toml" %}}
```toml ```toml
--- +++
archetypeDir = "archetypes" archetypeDir = "archetypes"
# hostname (and path) to the root, e.g. http://spf13.com/ # hostname (and path) to the root, e.g. http://spf13.com/
baseURL = "" baseURL = ""
@@ -271,6 +273,8 @@ pygmentsCodeFencesGuessSyntax = false
pygmentsStyle = "monokai" pygmentsStyle = "monokai"
# true: use pygments-css or false: color-codes directly # true: use pygments-css or false: color-codes directly
pygmentsUseClasses = false pygmentsUseClasses = false
# see "Section Menu for Lazy Bloggers", /templates/menu-templates for more info
SectionPagesMenu =
# default sitemap configuration map # default sitemap configuration map
sitemap = sitemap =
# filesystem path to read files relative from # filesystem path to read files relative from
@@ -293,7 +297,7 @@ watch = true
[taxonomies] [taxonomies]
category = "categories" category = "categories"
tag = "tags" tag = "tags"
--- +++
``` ```
{{% /input %}} {{% /input %}}
+16 -20
View File
@@ -11,16 +11,14 @@ tags: [lists,sections,menus]
draft: false draft: false
slug: slug:
aliases: [/templates/menus/] aliases: [/templates/menus/]
toc: false toc: true
needsreview: true needsreview: true
--- ---
Hugo makes no assumptions about how your rendered HTML will be Hugo makes no assumptions about how your rendered HTML will be
structured. Instead, it provides all of the functions you will need to be structured. Instead, it provides all of the functions you will need to be
able to build your menu however you want. able to build your menu however you want.
The following is an example: The following is an example:
```html ```html
@@ -63,10 +61,10 @@ The following is an example:
``` ```
{{% note "`absLangURL` and `relLangURL`" %}} {{% note "`absLangURL` and `relLangURL`" %}}
Use the `absLangURL` or `relLangURL` if your theme makes use of the [multilingual feature](/content-management/multilingual-mode/). In contrast to `absURL` and `relURL`, these two functions add the correct language prefix to the url. [Read more](/functions/abslangurl). Use the `absLangURL` or `relLangURL` if your theme makes use of the [multilingual feature](/content-management/multilingual-mode/). In contrast to `absURL` and `relURL`, these two functions add the correct language prefix to the url. Read more on the [`absLangUrl`](/functions/abslangurl) and [`relLangUrl`](/functions/rellangurl) functions.
{{% /note %}} {{% /note %}}
## Section Menu for "the Lazy Blogger" ## Section Menu for Lazy Bloggers
To enable this menu, add the following to your site `config`: To enable this menu, add the following to your site `config`:
@@ -78,27 +76,25 @@ The menu name can be anything, but take a note of what it is.
This will create a menu with all the sections as menu items and all the sections' pages as "shadow-members". The _shadow_ implies that the pages isn't represented by a menu-item themselves, but this enables you to create a top-level menu like this: This will create a menu with all the sections as menu items and all the sections' pages as "shadow-members". The _shadow_ implies that the pages isn't represented by a menu-item themselves, but this enables you to create a top-level menu like this:
``` ```html
<nav class="sidebar-nav"> <nav class="sidebar-nav">
{{ $currentPage := . }} {{ $currentPage := . }}
{{ range .Site.Menus.main }} {{ range .Site.Menus.main }}
<a class="sidebar-nav-item{{if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} active{{end}}" href="{{.URL}}">{{ .Name }}</a> <a class="sidebar-nav-item{{if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} active{{end}}" href="{{.URL}}">{{ .Name }}</a>
{{ end }} {{ end }}
</nav> </nav>
``` ```
In the above, the menu item is marked as active if on the current section's list page or on a page in that section. In the above, the menu item is marked as active if on the current section's list page or on a page in that section.
The above is all that's needed. But if you want custom menu items, e.g. changing weight or name, you can define them manually in the site config, i.e. `config.toml`: The above is all that's needed. But if you want custom menu items, e.g. changing weight or name, you can define them manually in the site config, i.e. `config.toml`:
``` ```toml
[[menu.main]] [[menu.main]]
name = "This is the blog section" name = "This is the blog section"
weight = -110 weight = -110
identifier = "blog" identifier = "blog"
url = "/blog/" url = "/blog/"
``` ```
**Note** that the `identifier` must match the section name. **Note** that the `identifier` must match the section name.
@@ -84,8 +84,40 @@ The `.Hugo` variable provides easy access to Hugo-related data and contains the
We highly recommend using `.Hugo.Generator` in your website. It is already included in all theme headers. The generator tag is significant in that it allows the Hugo team to track the usage and popularity of Hugo. We highly recommend using `.Hugo.Generator` in your website. It is already included in all theme headers. The generator tag is significant in that it allows the Hugo team to track the usage and popularity of Hugo.
{{% /note %}} {{% /note %}}
## Menu Variables
A menu entry in a [menu template][] has the following properties:
`URL`
: string
`Name`
: string
`Menu`
: string
`Identifier`
: string
`Pre`
: template.HTML
`Post`
: template.HTML
`Weight`
: int
`Parent`
: string
`Children`
: Menu
[configuration]: /getting-started/configuration/ [configuration]: /getting-started/configuration/
[getfunction]: /functions/get/ [getfunction]: /functions/get/
[markdownshortcode]: /content-management/shortcodes/#shortcodes-with-markdown [markdownshortcode]: /content-management/shortcodes/#shortcodes-with-markdown
[shortcodes]: /templates/shortcode-templates/ [menu template]: /templates/menu-templates/
[shortcodes]: /templates/shortcode-templates/
+1 -1
View File
@@ -1 +1 @@
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}strong{font-weight:600;color:#222}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bash:before{content:'\e804'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quLine truncated /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}strong{font-weight:600;color:#222}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bash:before{content:'\e804'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quLine truncated
+3
View File
@@ -11,6 +11,9 @@
padding:6px; padding:6px;
z-index:9999; z-index:9999;
overflow:visible; overflow:visible;
text-align:center;
border-radius:15px;
@include card(5);
} }
// .twitter-tweet-rendered { // .twitter-tweet-rendered {
+282
View File
@@ -0,0 +1,282 @@
.
├── _index.md
├── about-hugo
│   ├── _index.md
│   ├── benefits-of-static.md
│   ├── hugo-features.md
│   ├── license.md
│   ├── roadmap.md
│   ├── what-is-hugo.md
│   └── why-i-built-hugo.md
├── commands
│   └── _index.md
├── content-management
│   ├── _index.md
│   ├── archetypes.md
│   ├── content-organization.md
│   ├── content-sections.md
│   ├── content-summaries.md
│   ├── content-types.md
│   ├── cross-references.md
│   ├── front-matter.md
│   ├── menus.md
│   ├── multilingual-mode.md
│   ├── shortcodes.md
│   ├── supported-content-formats.md
│   ├── table-of-contents.md
│   ├── taxonomies.md
│   └── url-management.md
├── contribute-to-hugo
│   ├── _index.md
│   ├── add-your-site-to-the-showcase.md
│   ├── contribute-to-hugo-development.md
│   └── contribute-to-the-hugo-docs.md
├── developer-tools
│   ├── _index.md
│   ├── migrate-to-hugo.md
│   └── syntax-highlighting.md
├── functions
│   ├── _index.md
│   ├── abslangurl.md
│   ├── absurl.md
│   ├── after.md
│   ├── apply.md
│   ├── base64decode.md
│   ├── base64encode.md
│   ├── chomp.md
│   ├── countrunes.md
│   ├── countwords.md
│   ├── dateformat.md
│   ├── default-function.md
│   ├── delimit.md
│   ├── dict.md
│   ├── echoparam.md
│   ├── emojify.md
│   ├── findre.md
│   ├── first.md
│   ├── get.md
│   ├── getenv.md
│   ├── getpage.md
│   ├── haschildren.md
│   ├── hasmenucurrent.md
│   ├── hasprefix.md
│   ├── highlight.md
│   ├── htmlescape.md
│   ├── htmlunescape.md
│   ├── humanize.md
│   ├── i18n.md
│   ├── imageconfig.md
│   ├── in.md
│   ├── index-function.md
│   ├── int.md
│   ├── intersect.md
│   ├── ismenucurrent.md
│   ├── isset.md
│   ├── jsonify.md
│   ├── last.md
│   ├── lower.md
│   ├── markdownify.md
│   ├── math.md
│   ├── md5.md
│   ├── param.md
│   ├── partialcached.md
│   ├── plainify.md
│   ├── pluralize.md
│   ├── printf.md
│   ├── querify.md
│   ├── range.md
│   ├── readdir.md
│   ├── readfile.md
│   ├── rel.md
│   ├── rellangurl.md
│   ├── relref.md
│   ├── relurl.md
│   ├── render.md
│   ├── replace.md
│   ├── safecss.md
│   ├── safehtml.md
│   ├── safehtmlattr.md
│   ├── safejs.md
│   ├── safeurl.md
│   ├── scratch.md
│   ├── seq.md
│   ├── sha1.md
│   ├── sha256.md
│   ├── shuffle.md
│   ├── singularize.md
│   ├── slice.md
│   ├── slicestr.md
│   ├── sort.md
│   ├── split.md
│   ├── string.md
│   ├── substr.md
│   ├── the-dot.md
│   ├── time.md
│   ├── title.md
│   ├── trim.md
│   ├── unix.md
│   ├── upper.md
│   ├── urlize.md
│   ├── where.md
│   └── with.md
├── getting-started
│   ├── _index.md
│   ├── basic-usage.md
│   ├── configuration.md
│   ├── directory-structure.md
│   ├── install-hugo.md
│   ├── quick-start.md
│   └── using-the-hugo-docs.md
├── hosting-and-deployment
│   ├── _index.md
│   ├── deployment-with-rsync.md
│   ├── deployment-with-wercker.md
│   ├── hosting-on-bitbucket.md
│   ├── hosting-on-github.md
│   └── hosting-on-gitlab.md
├── mailing-list.md
├── news
│   ├── _index.md
│   ├── press-and-articles.md
│   └── release-notes.md
├── showcase
│   ├── 2626info.md
│   ├── _index.md
│   ├── antzucaro.md
│   ├── appernetic.md
│   ├── arresteddevops.md
│   ├── asc.md
│   ├── astrochili.md
│   ├── aydoscom.md
│   ├── barricade.md
│   ├── bepsays.md
│   ├── bugtrackers.io.md
│   ├── camunda-blog.md
│   ├── camunda-docs.md
│   ├── cdnoverview.md
│   ├── chinese-grammar.md
│   ├── chingli.md
│   ├── chipsncookies.md
│   ├── christianmendoza.md
│   ├── cinegyopen.md
│   ├── clearhaus.md
│   ├── cloudshark.md
│   ├── coding-journal.md
│   ├── consequently.md
│   ├── ctlcompiled.md
│   ├── danmux.md
│   ├── datapipelinearchitect.md
│   ├── davidepetilli.md
│   ├── davidrallen.md
│   ├── davidyates.md
│   ├── devmonk.md
│   ├── dmitriid.com.md
│   ├── emilyhorsman.com.md
│   ├── esolia-com.md
│   ├── esolia-pro.md
│   ├── eurie.md
│   ├── fale.md
│   ├── fixatom.md
│   ├── fxsitecompat.md
│   ├── gntech.md
│   ├── gogb.md
│   ├── goin5minutes.md
│   ├── h10n.me.md
│   ├── hugo.md
│   ├── jamescampbell.md
│   ├── jorgennilsson.md
│   ├── kieranhealy.md
│   ├── klingt-net.md
│   ├── launchcode5.md
│   ├── leepenney.md
│   ├── leowkahman.md
│   ├── lk4d4.darth.io.md
│   ├── losslesslife.md
│   ├── mariosanchez.md
│   ├── mayan-edms.md
│   ├── michaelwhatcott.md
│   ├── mongodb-eng-journal.md
│   ├── mtbhomer.md
│   ├── nickoneill.md
│   ├── ninjaducks.in.md
│   ├── ninya.io.md
│   ├── nodesk.md
│   ├── novelist-xyz.md
│   ├── npf.md
│   ├── peteraba.md
│   ├── rahulrai.md
│   ├── rakutentech.md
│   ├── rdegges.md
│   ├── readtext.md
│   ├── richardsumilang.md
│   ├── rick-cogley-info.md
│   ├── ridingbytes.md
│   ├── robertbasic.md
│   ├── scottcwilson.md
│   ├── shapeshed.md
│   ├── shelan.md
│   ├── silvergeko.md
│   ├── softinio.md
│   ├── spf13.md
│   ├── steambap.md
│   ├── stefano.chiodino.md
│   ├── stou.md
│   ├── szymonkatra.md
│   ├── techmadeplain.md
│   ├── tendermint.md
│   ├── thecodeking.md
│   ├── thehome.md
│   ├── tutorialonfly.md
│   ├── ucsb.md
│   ├── upbeat.md
│   ├── vamp.md
│   ├── viglug.org.md
│   ├── vurt.co.md
│   ├── yslow-rules.md
│   ├── ysqi.md
│   └── yulinling.net.md
├── templates
│   ├── _index.md
│   ├── ace-templating.md
│   ├── amber-templating.md
│   ├── base-templates-and-blocks.md
│   ├── content-view-templates.md
│   ├── custom-404-page.md
│   ├── data-templates.md
│   ├── go-template-primer.md
│   ├── homepage-template.md
│   ├── list-and-section-templates.md
│   ├── local-file-templates.md
│   ├── menu-templates.md
│   ├── pagination.md
│   ├── partial-templates.md
│   ├── rss-templates.md
│   ├── shortcode-templates.md
│   ├── single-page-templates.md
│   ├── sitemap-template.md
│   ├── taxonomy-templates.md
│   └── template-debugging.md
├── themes
│   ├── _index.md
│   ├── creating-a-theme.md
│   ├── customizing-a-theme.md
│   ├── installing-and-using-themes.md
│   └── theme-showcase.md
├── tree.txt
├── troubleshooting
│   ├── _index.md
│   ├── accented-characters-in-urls.md
│   └── eof-error.md
├── tutorials
│   ├── _index.md
│   ├── creating-a-multilingual-site.md
│   └── migrate-from-jekyll-to-hugo.md
└── variables-and-params
├── _index.md
├── file-variables.md
├── page-variables.md
├── shortcode-git-and-hugo-variables.md
├── site-variables.md
└── taxonomy-variables.md
15 directories, 264 files