aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md41
1 files changed, 21 insertions, 20 deletions
diff --git a/README.md b/README.md
index 33cbcfe..7b92567 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ hugo server --minify --theme book
### Creating site from scratch
-Below is example how to create new site from scratch
+Below is an example on how to create a new site from scratch:
```sh
hugo new site mydocs; cd mydocs
@@ -69,13 +69,13 @@ hugo server --minify --theme book
### File tree menu (default)
-By default theme will render pages from `content/docs` section as menu in a tree structure.
-You can set `title` and `weight` in front matter of pages to adjust order and titles in menu.
+By default, the theme will render pages from the `content/docs` section as a menu in a tree structure.
+You can set `title` and `weight` in the front matter of pages to adjust the order and titles in the menu.
### Leaf bundle menu
-You can also use leaf bundle and content of it's `index.md` as menu.
-Given you have this file structure
+You can also use leaf bundle and the content of its `index.md` file as menu.
+Given you have the following file structure:
```
├── content
@@ -87,7 +87,7 @@ Given you have this file structure
│ └── post-two.md
```
-Create file `content/docs/menu/index.md` with content
+Create a file `content/menu/index.md` with the content:
```md
+++
@@ -100,7 +100,7 @@ headless = true
- [Blog]({{< relref "/posts" >}})
```
-And Enable it by settings `BookMenuBundle: /menu` in Site configuration
+And Enable it by setting `BookMenuBundle: /menu` in Site configuration.
- [Example menu](https://github.com/alex-shpak/hugo-book/blob/master/exampleSite/content/menu/index.md)
- [Example config file](https://github.com/alex-shpak/hugo-book/blob/master/exampleSite/config.yaml)
@@ -108,15 +108,15 @@ And Enable it by settings `BookMenuBundle: /menu` in Site configuration
## Blog
-Simple blog supported for section `posts`.
-Blog is not primary use case so book theme so it has only minimal features
+A simple blog is supported in the section `posts`.
+A blog is not the primary usecase of this theme, so it has only minimal features.
## Configuration
### Site Configuration
-There are few configuration options you can add to your `config.toml` file.
-You can also see `yaml` example [here](https://github.com/alex-shpak/hugo-book/blob/master/exampleSite/config.yaml).
+There are a few configuration options that you can add to your `config.toml` file.
+You can also see the `yaml` example [here](https://github.com/alex-shpak/hugo-book/blob/master/exampleSite/config.yaml).
```toml
# (Optional) Set Google Analytics if you use it to track your website.
@@ -193,11 +193,12 @@ disableKinds = ['taxonomy', 'taxonomyTerm']
```
### Multi-Language Support
+
Theme supports Hugo's [multilingual mode](https://gohugo.io/content-management/multilingual/), just follow configuration guide there. You can also tweak search indexing configuration per language in `i18n` folder.
### Page Configuration
-You can specify additional params per page in front matter
+You can specify additional params in the front matter of individual pages:
```toml
# Set type to 'docs' if you want to render page outside of configured section or if you render section other than 'docs'
@@ -247,7 +248,7 @@ There are few empty partials you can override in `layouts/partials/`
### Plugins
-There are few features implemented as plugable `scss` styles. Usually this are features that doesn't make it to the core but still might be useful.
+There are a few features implemented as plugable `scss` styles. Usually these are features that don't make it to the core but can still be useful.
| Plugin | Description |
| --------------------------------- | ----------------------------------------------------------- |
@@ -255,11 +256,11 @@ There are few features implemented as plugable `scss` styles. Usually this are f
| `assets/plugins/_numbered.scss` | Makes headings in markdown numbered, e.g. `1.1`, `1.2` |
| `assets/plugins/_scrollbars.scss` | Overrides scrollbar styles to look similar across platforms |
-To enable plugin add `@import "plugins/{name}";` to `assets/_custom.scss` in your website root. Exception is `_dark.scss` which contains only variables and should be added to `assets/_variables.scss`.
+To enable plugins, add `@import "plugins/{name}";` to `assets/_custom.scss` in your website root. One exception is `_dark.scss` which contains variables only and should be added to `assets/_variables.scss`.
### Hugo Internal Templates
-There are few hugo templates inserted in `<head>`
+There are a few hugo templates inserted in `<head>`
- [Google Analytics](https://gohugo.io/templates/internal/#google-analytics)
- [Open Graph](https://gohugo.io/templates/internal/#open-graph)
@@ -274,19 +275,19 @@ There are few hugo templates inserted in `<head>`
- [Mermaid](https://themes.gohugo.io/theme/hugo-book/docs/shortcodes/mermaid/)
- [Tabs](https://themes.gohugo.io/theme/hugo-book/docs/shortcodes/tabs/)
-By default, Goldmark trims unsafe output which might prevent some shortcodes from rendeting. It's recommended to set `markup.goldmark.renderer.unsafe=true` in case of problems.
+By default, Goldmark trims unsafe outputs which might prevent some shortcodes from rendering. It is recommended to set `markup.goldmark.renderer.unsafe=true` if you encounter problems.
```toml
[markup.goldmark.renderer]
unsafe = true
```
-If you are using ```config.yaml``` or ```config.json```, consult [configuration markup](https://gohugo.io/getting-started/configuration-markup/)
+If you are using ```config.yaml``` or ```config.json```, consult the [configuration markup](https://gohugo.io/getting-started/configuration-markup/)
## Versioning
-Theme follows simple incremental versioning. e.g. `v1`, `v2` and so on. There might be breaking changes between versions.
+This theme follows a simple incremental versioning. e.g. `v1`, `v2` and so on. There might be breaking changes between versions.
-If you want lower maintenance use one of released versions. If you want to live on the edge of changes you can use `master` branch and update your website when needed.
+If you want lower maintenance, use one of the released versions. If you want to live on the bleeding edge of changes, you can use the `master` branch and update your website when needed.
## Contributing
@@ -300,4 +301,4 @@ Primary goals are:
- Avoid interference with user-defined layouts.
- Avoid using JS if it can be solved by CSS.
-Feel free to open issue if you missing some configuration or customisation option.
+Feel free to open issues if you find missing configuration or customisation options.