diff options
author | Emilio Ziniades | 2024-05-12 15:54:40 +0200 |
---|---|---|
committer | Alan Pearce | 2024-05-13 10:32:48 +0000 |
commit | baabcb634bdffb8623eacc410e8707a3b4afe2b5 (patch) | |
tree | cc19bc0ee1fc64ae834c2adac172435e27e4e99e /theme.toml | |
parent | 2c9ca00042ec7c1a4da5ad927f19e8849e5ae96c (diff) | |
download | zola-bearblog-baabcb634bdffb8623eacc410e8707a3b4afe2b5.tar.lz zola-bearblog-baabcb634bdffb8623eacc410e8707a3b4afe2b5.tar.zst zola-bearblog-baabcb634bdffb8623eacc410e8707a3b4afe2b5.zip |
feat(table of contents): Add table of contents
This feature is disabled by default, but can be enabled/disabled globally or per-page. Zola already provides `page.toc`, this PR simply adds a macro to recursively render that data in nested `ul`s. It also establishes some configuration options to display it and set a maximum headers level.
Diffstat (limited to 'theme.toml')
-rw-r--r-- | theme.toml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/theme.toml b/theme.toml index 902c8ec..894f7fa 100644 --- a/theme.toml +++ b/theme.toml @@ -15,6 +15,11 @@ demo = "https://zola-bearblog.netlify.app/" date_format="%d %b, %Y" webserver_sends_csp_headers=false +[extra.table_of_contents] +show=false +max_level=6 +visible_on_load=true + [author] name = "Alan Pearce" homepage = "https://alanpearce.eu" |