Many minor fixes in README.md (#258)

- fix path of `menu/index.md` to match that given in the ExampleSite
- fix typos
- fix grammar
- add missing articles
This commit is contained in:
Marie-Helene Burle 2020-07-29 04:37:55 -07:00 committed by GitHub
parent 5eceee52ed
commit 796468766f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -52,7 +52,7 @@ hugo server --minify --theme book
### Creating site from scratch ### 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 ```sh
hugo new site mydocs; cd mydocs hugo new site mydocs; cd mydocs
@ -69,13 +69,13 @@ hugo server --minify --theme book
### File tree menu (default) ### File tree menu (default)
By default theme will render pages from `content/docs` section as menu in a tree structure. 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 front matter of pages to adjust order and titles in menu. You can set `title` and `weight` in the front matter of pages to adjust the order and titles in the menu.
### Leaf bundle menu ### Leaf bundle menu
You can also use leaf bundle and content of it's `index.md` as menu. You can also use leaf bundle and the content of its `index.md` file as menu.
Given you have this file structure Given you have the following file structure:
``` ```
├── content ├── content
@ -87,7 +87,7 @@ Given you have this file structure
│ └── post-two.md │ └── post-two.md
``` ```
Create file `content/docs/menu/index.md` with content Create a file `content/menu/index.md` with the content:
```md ```md
+++ +++
@ -100,7 +100,7 @@ headless = true
- [Blog]({{< relref "/posts" >}}) - [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 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) - [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 ## Blog
Simple blog supported for section `posts`. A simple blog is supported in the section `posts`.
Blog is not primary use case so book theme so it has only minimal features A blog is not the primary usecase of this theme, so it has only minimal features.
## Configuration ## Configuration
### Site Configuration ### Site Configuration
There are few configuration options you can add to your `config.toml` file. There are a few configuration options that 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). You can also see the `yaml` example [here](https://github.com/alex-shpak/hugo-book/blob/master/exampleSite/config.yaml).
```toml ```toml
# (Optional) Set Google Analytics if you use it to track your website. # (Optional) Set Google Analytics if you use it to track your website.
@ -193,11 +193,12 @@ disableKinds = ['taxonomy', 'taxonomyTerm']
``` ```
### Multi-Language Support ### 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. 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 ### 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 ```toml
# Set type to 'docs' if you want to render page outside of configured section or if you render section other than 'docs' # 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 ### 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 | | 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/_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 | | `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 ### 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) - [Google Analytics](https://gohugo.io/templates/internal/#google-analytics)
- [Open Graph](https://gohugo.io/templates/internal/#open-graph) - [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/) - [Mermaid](https://themes.gohugo.io/theme/hugo-book/docs/shortcodes/mermaid/)
- [Tabs](https://themes.gohugo.io/theme/hugo-book/docs/shortcodes/tabs/) - [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 ```toml
[markup.goldmark.renderer] [markup.goldmark.renderer]
unsafe = true 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 ## 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 ## Contributing
@ -300,4 +301,4 @@ Primary goals are:
- Avoid interference with user-defined layouts. - Avoid interference with user-defined layouts.
- Avoid using JS if it can be solved by CSS. - 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.