From e62448627edbfaea940b0f7995b9d4da481b3c3f Mon Sep 17 00:00:00 2001 From: Alex Shpak Date: Thu, 13 Sep 2018 18:07:55 +0200 Subject: Add README.md --- README.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..0e570ea --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# Hugo Book Theme +### Documentation theme as simple as plain book + +Description, motivation + +![Screenshot](images/screenshot.png) + +## Features +* Clean simple design +* Mobile friendly +* Customizable menu +* Renders single site section (`docs` by default) + +## Installation +``` +git clone ... +``` + +## Configuration +### Menu +There are two options to render menu: +1. Use file tree as menu (Option by default). + You can set `title` and `weight` in front matter to adjust menu. + +2. Use leaf bundle and content of it's `index.md` as +menu. + You can enable it by pointing to leaf bundle with `BookMenuBundle` parameter on Site level. + + ```md + - [**Introduction**](/docs/introduction/) + - [Motivation](/docs/motivation/) + - [Configuration](/docs/configuration/) + - [Server](/docs/configuration/server/) + - [Client](/docs/configuration/client/) +
+ - [Addtional Information](docs/configuration/additional-information/) + - [*Links*](/docs/links/) + ``` + + Also see [Example](exampleSite/content/menu) and [Site configuration](#site-configuration) + + +### Site configuration +There is few configuration options you can add to your `config.yml|json|toml` file +```yaml +# (Optional) Set this to true if you use captial letters in file names +disablePathToLower: true + +params: + # (Optional, default true) Show or hide table of contents globally + # You can also specify this parameter per page in front matter + BookShowToC: true + + # (Optional, default none) Set leaf bundle to render side menu + # When not specified file structure and weights will be used + # See https://gohugo.io/content-management/page-bundles/ + BookMenuBundle: /docs/menu + + # (Optional, default docs) Specify section of content to render as menu + # You can also set value to "*" to render all sections to menu + BookSection: docs +``` + + +### Per document configuration +You can specify additional params per document in front matter +```yaml +--- +# Set type to 'docs' if you want to render page outside of configured section +type: docs + +# Set page weight to re-arrange items in file-tree menu (if BookMenuBundle not set) +weight: 10 + +# Set to mark page as top level section in file-tree menu (if BookMenuBundle not set) +bookTopSection: true + +# Set to hide table of contents, default true +bookShowToC: false +--- +``` + + +## License +[MIT](LICENSE) \ No newline at end of file -- cgit v1.2.3