diff --git a/assets/hb/modules/blog/scss/post/_main.scss b/assets/hb/modules/blog/scss/post/_main.scss index 29192286..0374c40b 100644 --- a/assets/hb/modules/blog/scss/post/_main.scss +++ b/assets/hb/modules/blog/scss/post/_main.scss @@ -3,27 +3,33 @@ grid-gap: 1rem; grid-template-areas: "intro" - "toc" "main"; - grid-template-rows: auto auto 1fr; - @include media-breakpoint-up(lg) { - @if $hb-blog-toc-position == 'start' { - grid-template-areas: - "toc intro" - "toc main"; - /* stylelint-disable declaration-block-no-redundant-longhand-properties */ - grid-template-rows: 1fr auto; - grid-template-columns: 1fr 4fr; - /* stylelint-enable declaration-block-no-redundant-longhand-properties */ - } @else if $hb-blog-toc-position == 'end' { - grid-template-areas: - "intro toc" - "main toc"; - /* stylelint-disable declaration-block-no-redundant-longhand-properties */ - grid-template-rows: auto 1fr; - grid-template-columns: 4fr 1fr; - /* stylelint-enable declaration-block-no-redundant-longhand-properties */ + &.toc { + grid-template-areas: + "intro" + "toc" + "main"; + grid-template-rows: auto auto 1fr; + + @include media-breakpoint-up(lg) { + @if $hb-blog-toc-position == 'start' { + grid-template-areas: + "toc intro" + "toc main"; + /* stylelint-disable declaration-block-no-redundant-longhand-properties */ + grid-template-rows: 1fr auto; + grid-template-columns: 1fr 4fr; + /* stylelint-enable declaration-block-no-redundant-longhand-properties */ + } @else if $hb-blog-toc-position == 'end' { + grid-template-areas: + "intro toc" + "main toc"; + /* stylelint-disable declaration-block-no-redundant-longhand-properties */ + grid-template-rows: auto 1fr; + grid-template-columns: 4fr 1fr; + /* stylelint-enable declaration-block-no-redundant-longhand-properties */ + } } } } diff --git a/layouts/partials/hb/modules/blog/single.html b/layouts/partials/hb/modules/blog/single.html index f0c1c988..a73943d4 100644 --- a/layouts/partials/hb/modules/blog/single.html +++ b/layouts/partials/hb/modules/blog/single.html @@ -1,7 +1,8 @@
{{ partial "hugopress/functions/render-hooks" (dict "Name" "hb-blog-main-begin" "Page" .) }} -
+ {{- $toc := default true .Params.toc }} +

{{ .Title }}

{{- $tocPos := default "start" site.Params.hb.blog.toc.position }} - {{- if ne $tocPos "content" }} + {{- if and $toc (ne $tocPos "content") }}
{{- partialCached "hb/modules/blog/post/toc" . . }}