Getting Started#
Prerequisites#
- Hugo extended edition (required for SCSS processing)
- Git (for theme installation using git submodules)
- Go (for theme installation using Hugo Modules)
Quick Start#
Use the starter repository to get a working site in seconds. It can also be used as a GitHub template to create a new repository.
git clone https://github.com/alex-shpak/hugo-book-starter documentation
cd documentation
git submodule update --init --remote
hugo server --minifyBy default, the theme renders pages under docs/ section as the sidebar menu. See Content Organization for details.
Installation Methods#
The simplest approach. The theme is vendored directly into your repository.
git init
git submodule add https://github.com/alex-shpak/hugo-book themes/hugo-bookSet the theme in your config
theme = 'hugo-book'To update the theme later
git submodule update --remote --mergeUses Hugo Modules (requires Go).
Initialize your site as a module
hugo mod init github.com/user/my-docsAdd the theme import to your config
[module]
[[module.imports]]
path = 'github.com/alex-shpak/hugo-book'To update the theme later
hugo mod get -uDownload the theme from GitHub releases and extract it to themes/hugo-book.
Set the theme in your config
theme = 'hugo-book'To update, download and extract the new release again.
Minimal Configuration#
baseURL = 'https://example.com/'
title = 'My Documentation'
theme = 'hugo-book'
# Required for mermaid and katex shortcodes
[markup.goldmark.renderer]
unsafe = trueSee Configuration for the full list of parameters.