From e1c1bef239e5cd2a3c1cbcde96ccea340f82047b Mon Sep 17 00:00:00 2001 From: Jimmy Date: Mon, 21 Jun 2021 17:41:53 +0200 Subject: [PATCH] fix: use
    for TOC. And Disable TOC by default for now --- assets/scss/partials/layout/article.scss | 14 ++++++++------ exampleSite/config.yaml | 6 +++++- layouts/_default/single.html | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/assets/scss/partials/layout/article.scss b/assets/scss/partials/layout/article.scss index e344493..6d0dea2 100644 --- a/assets/scss/partials/layout/article.scss +++ b/assets/scss/partials/layout/article.scss @@ -196,12 +196,14 @@ color: var(--card-text-color-main); #TableOfContents { - ul { + ol { + counter-reset: item; list-style-type: none; - counter-reset: section; + padding: 0; + margin: 0; } - & > ul { + & > li { padding: 0; margin: 0; } @@ -211,13 +213,13 @@ padding: 5px; &::before { - counter-increment: section; - content: counters(section, ".") ". "; + counter-increment: item; + content: counters(item, ".") ". "; font-weight: bold; margin-right: 5px; } - & > ul { + & > ol { margin-top: 10px; padding-left: 10px; margin-bottom: -5px; diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 5c51177..9555af0 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -42,7 +42,7 @@ params: article: math: false - toc: true + toc: false license: enabled: true default: Licensed under CC BY-NC-SA 4.0 @@ -146,5 +146,9 @@ related: weight: 200 markup: + tableOfContents: + endLevel: 4 + ordered: true + startLevel: 2 highlight: noClasses: false diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 49b4685..50debdd 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,5 +1,5 @@ {{ define "body-class" }} - {{ $TOCEnabled := default (default true .Site.Params.article.toc) .Params.toc }} + {{ $TOCEnabled := default (default false .Site.Params.article.toc) .Params.toc }} {{- .Scratch.Set "hasTOC" (and (ge (len .TableOfContents) 100) $TOCEnabled) -}} article-page keep-sidebar{{ if (.Scratch.Get "hasTOC") }} has-toc{{ end }} {{ end }}