diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 000000000..a09c56df5 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +/.idea diff --git a/docs/content/extras/crossreferences.md b/docs/content/extras/crossreferences.md index 19a3a9526..0b37cc09c 100644 --- a/docs/content/extras/crossreferences.md +++ b/docs/content/extras/crossreferences.md @@ -6,6 +6,7 @@ menu: next: /extras/livereload prev: /extras/comments title: Cross-References +toc: true weight: 40 --- diff --git a/docs/content/extras/dynamiccontent.md b/docs/content/extras/dynamiccontent.md index 9691ede33..2874f3b65 100644 --- a/docs/content/extras/dynamiccontent.md +++ b/docs/content/extras/dynamiccontent.md @@ -9,6 +9,7 @@ next: /extras/highlighting prev: /extras/datafiles title: Dynamic Content weight: 91 +toc: true --- Dynamic content with a static site generator? Yes, it is possible! diff --git a/docs/content/extras/highlighting.md b/docs/content/extras/highlighting.md index 8296861d4..240c33057 100644 --- a/docs/content/extras/highlighting.md +++ b/docs/content/extras/highlighting.md @@ -9,6 +9,7 @@ next: /extras/toc prev: /extras/shortcodes title: Syntax Highlighting weight: 90 +toc: true --- Hugo provides the ability for you to highlight source code in two different diff --git a/docs/content/extras/menus.md b/docs/content/extras/menus.md index bcdee6afa..05d40e5f9 100644 --- a/docs/content/extras/menus.md +++ b/docs/content/extras/menus.md @@ -1,5 +1,7 @@ --- date: 2014-05-14T02:36:37Z +toc: true +tocstyle: compact menu: main: parent: extras diff --git a/docs/content/extras/shortcodes.md b/docs/content/extras/shortcodes.md index 79c6871cd..790fba970 100644 --- a/docs/content/extras/shortcodes.md +++ b/docs/content/extras/shortcodes.md @@ -9,6 +9,8 @@ next: /extras/pagination prev: /extras/permalinks title: Shortcodes weight: 80 +toc: true +tocstyle: compact --- Hugo uses Markdown for its simple content format. However, there are a lot diff --git a/docs/content/templates/functions.md b/docs/content/templates/functions.md index c380b091b..ec857fbce 100644 --- a/docs/content/templates/functions.md +++ b/docs/content/templates/functions.md @@ -3,6 +3,7 @@ aliases: - /layout/functions/ date: 2013-07-01 linktitle: Functions +toc: true menu: main: parent: layout diff --git a/docs/content/tutorials/automated-deployments.md b/docs/content/tutorials/automated-deployments.md index 1194455b8..66a41c19d 100644 --- a/docs/content/tutorials/automated-deployments.md +++ b/docs/content/tutorials/automated-deployments.md @@ -2,6 +2,7 @@ author: "Arjen Schwarz" date: 2015-01-12 linktitle: Automated deployments +toc: true menu: main: parent: tutorials diff --git a/docs/content/tutorials/creating-a-new-theme.md b/docs/content/tutorials/creating-a-new-theme.md index d46413b76..4113636ad 100644 --- a/docs/content/tutorials/creating-a-new-theme.md +++ b/docs/content/tutorials/creating-a-new-theme.md @@ -2,6 +2,8 @@ author: "Michael Henderson" date: 2014-09-28 linktitle: Creating a New Theme +toc: true +tocstyle: compact menu: main: parent: tutorials diff --git a/docs/content/tutorials/github-pages-blog.md b/docs/content/tutorials/github-pages-blog.md index c003c84f3..41d7e4db6 100644 --- a/docs/content/tutorials/github-pages-blog.md +++ b/docs/content/tutorials/github-pages-blog.md @@ -4,6 +4,7 @@ aliases: author: Spencer Lyon date: 2014-03-21 linktitle: Hosting on GitHub +toc: true menu: main: parent: tutorials diff --git a/docs/content/tutorials/installing-on-mac.md b/docs/content/tutorials/installing-on-mac.md index 7c1cad17e..2ca0b73c3 100644 --- a/docs/content/tutorials/installing-on-mac.md +++ b/docs/content/tutorials/installing-on-mac.md @@ -2,6 +2,7 @@ author: "Michael Henderson" date: 2015-02-22 linktitle: Installing on Mac +toc: true menu: main: parent: tutorials @@ -56,7 +57,7 @@ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ When I did this, I had some problems with directory permissions. Searches on Google pointed me to pages that walked me through updating permissions on the `/usr/local` directory. Seemed scary, but it's worked well since. -## Step 2: Run the `brew` command to install `hugo` +### Step 2: Run the `brew` command to install `hugo` Replace `brew install hugo` with `brew install hugo --HEAD` if you want the absolute latest version—there might be bugs! @@ -129,7 +130,7 @@ $ tar tvf ~/Downloads/hugo_0.13_darwin_amd64.zip The `.md` files are documentation. The other file is the executable. -## Step 4: Install into your bin directory +### Step 4: Install into your bin directory ``` $ # create the directory if needed diff --git a/docs/content/tutorials/installing-on-windows.md b/docs/content/tutorials/installing-on-windows.md index beb821d8a..aea75ed07 100644 --- a/docs/content/tutorials/installing-on-windows.md +++ b/docs/content/tutorials/installing-on-windows.md @@ -2,6 +2,7 @@ author: "Michael Henderson" date: 2015-03-30 linktitle: Installing on Windows +toc: true menu: main: parent: tutorials diff --git a/docs/content/tutorials/migrate-from-jekyll.md b/docs/content/tutorials/migrate-from-jekyll.md index 75f955854..1dd5fd324 100644 --- a/docs/content/tutorials/migrate-from-jekyll.md +++ b/docs/content/tutorials/migrate-from-jekyll.md @@ -1,6 +1,8 @@ --- date: 2014-03-10 linktitle: Migrating from Jekyll +toc: true +tocstyle: compact menu: main: parent: tutorials diff --git a/docs/layouts/_default/single.html b/docs/layouts/_default/single.html index 16f6ffc14..864b37b8e 100644 --- a/docs/layouts/_default/single.html +++ b/docs/layouts/_default/single.html @@ -1,3 +1,12 @@ {{ partial "header.html" . }} +{{ if .Params.toc }} +