From 6aef8ef1c7760b6865d4ce8b07a9e832a2bd4974 Mon Sep 17 00:00:00 2001 From: "Michael T Lombardi (He/Him)" Date: Tue, 7 Sep 2021 15:05:33 -0500 Subject: (GH-375) Enable use as a hugo module (#376) This commit does the minimal work to make the Book theme a functional hugo module by adding the go.mod file and including instructions in the project README for use. Resolves #375 --- README.md | 23 +++++++++++++++++++++++ go.mod | 3 +++ 2 files changed, 26 insertions(+) create mode 100644 go.mod diff --git a/README.md b/README.md index fb731a4..475038c 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,29 @@ Then run hugo (or set `theme = "book"`/`theme: book` in configuration file) hugo server --minify --theme book ``` +### Via Module + +You can also add this theme as a Hugo module instead of a git submodule. +Navigate to your hugo project root and edit your `config.toml`: + +```toml +[module] +[[module.imports]] +path = 'github.com/alex-shpak/hugo-book' +``` + +Then, to load/update the theme module, run: + +```sh +hugo mod get -u +``` + +Finally, run hugo: + +```sh +hugo server --minify +``` + ### Creating site from scratch Below is an example on how to create a new site from scratch: diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..3e9c89b --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module github.com/alex-shpak/hugo-book + +go 1.16 -- cgit v1.2.3