Table of content
Table of content
This theme supports displaying table of content (ToC) in blog posts.
Parameters
You can manage a ToC with two parameters:
- global
toc
parameter; - post
toc
parameter.
The post toc
parameter has higher priority than the global toc
parameter.
Enable table of content on all posts
To enable ToC on all posts (globally) set parameter toc
to true
in hugo.toml
.
[params]
toc = true
To disable ToC globally, simply ignore the toc
parameter or set it to false
.
Enable table of content on certain posts
To enable ToC on certain posts set parameter toc
to true
in post settings.
```yaml
---
title: How to enable table of content
date: 2023-05-02
toc: true
---
```
Disable table of content on certain posts
To disable ToC on certain posts, you have to follow two steps.
Notice: .Params.toc
in the post will override .Site.Params.toc
. After these steps, parameter toc
in the post will be false
.
-
Set parameter
toc
totrue
inhugo.toml
.[params] toc = true
-
Add
toc = false
to the front matter of the post for which you wish to disable ToC.--- title: How to enable table of content date: 2023-05-02 toc: false ---
Open table of content
By default, ToC is closed. To open it by default, set parameter tocOpen
to true
in hugo.toml
.
[params]
tocOpen = true
Or simply add the tocOpen
parameter to the front matter of the post.
---
title: How to enable table of content
date: 2023-05-02
tocOpen: true
---