all repos — zola-bearblog @ baabcb634bdffb8623eacc410e8707a3b4afe2b5

Port of bear blog theme to zola

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.

Emilio Ziniades
commit

baabcb634bdffb8623eacc410e8707a3b4afe2b5

parent

2c9ca00042ec7c1a4da5ad927f19e8849e5ae96c

1 file changed, 5 insertions(+), 1 deletion(-)

changed files
M config.tomlconfig.toml
@@ -45,11 +45,15 @@ [extra]
date_format="%Y-%m-%d" webserver_sends_csp_headers=true language_switcher=true - translations = [ { code="en", name="English" }, { code="de", name="Deutsch" }, ] + +[extra.table_of_contents] +show=true +max_level=2 +visible_on_load=true [[extra.main_menu]] name = "Home"