hugo-book-theme/README.md
2018-09-13 18:07:55 +02:00

2.3 KiB

Hugo Book Theme

Documentation theme as simple as plain book

Description, motivation

Screenshot

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.

    - [**Introduction**](/docs/introduction/)
    - [Motivation](/docs/motivation/)
    - [Configuration](/docs/configuration/)
       - [Server](/docs/configuration/server/)
       - [Client](/docs/configuration/client/)
    <br />
    - [Addtional Information](docs/configuration/additional-information/)
    - [*Links*](/docs/links/)
    

    Also see Example and Site configuration

Site configuration

There is few configuration options you can add to your config.yml|json|toml file

# (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

---
# 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