mirror of
https://github.com/gethinode/hinode.git
synced 2025-10-16 14:33:10 +00:00
66 lines
2.9 KiB
HTML
66 lines
2.9 KiB
HTML
{{- define "partials/single-main.html" -}}
|
|
{{- $breakpoint := $.Scratch.Get "breakpoint" -}}
|
|
{{ if .Site.Params.navigation.breadcrumb }}{{ partial "assets/breadcrumb.html" . }}{{ end -}}
|
|
|
|
{{ .Render "single/header" }}
|
|
|
|
{{- if and .Site.Params.navigation.toc .Params.includeToc | default true -}}
|
|
<div class="d-{{ $breakpoint.current }}-none pb-5">{{ partial "assets/toc-dropdown.html" . }}</div>
|
|
{{- end -}}
|
|
{{ .Render "single/body" }}
|
|
|
|
{{ .Render "single/footer" }}
|
|
{{- if and .Site.Params.comments.enabled .Params.showComments | default true -}}
|
|
<hr>
|
|
{{ partial "assets/comments.html" . }}
|
|
{{ end -}}
|
|
{{ end -}}
|
|
|
|
{{ define "main" -}}
|
|
{{- $menu := .Scratch.Get "sidebar" -}}
|
|
{{- $version := .Scratch.Get "version" -}}
|
|
{{- $breakpoint := $.Scratch.Get "breakpoint" -}}
|
|
|
|
{{ $sidebar := "" }}
|
|
{{- $hasSidebar := .Site.Params.navigation.sidebar | default true -}}
|
|
{{ if and $menu $hasSidebar }}{{ $sidebar = partial "assets/sidebar.html" (dict "page" . "menu" $menu "version" $version) }}{{ end }}
|
|
|
|
{{ $toc := .Render "single/panel-toc" }}
|
|
|
|
{{ with $sidebar -}}
|
|
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvass-sidebar" aria-inledby="offcanvas-label">
|
|
<div class="offcanvas-header">
|
|
<h5 class="offcanvas-title" id="offcanvas-label">{{ strings.FirstUpper $.Section }}</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="{{ T "close" }}"></button>
|
|
</div>
|
|
<div class="offcanvas-body">
|
|
{{ . | safeHTML }}
|
|
</div>
|
|
</div>
|
|
{{ end }}
|
|
|
|
<div class="container-xxl flex-fill p-4 px-xxl-0">
|
|
{{ if $hasSidebar -}}
|
|
<div class="row row-cols-1 row-cols-{{ $breakpoint.current }}-2 row-cols-{{ $breakpoint.next }}-3">
|
|
<div class="col col-{{ $breakpoint.next }}-2 d-none d-{{ $breakpoint.next }}-block sidebar-overflow sticky-top pt-5">
|
|
{{ $sidebar | safeHTML }}
|
|
</div>
|
|
<div class="col-12 col-{{ $breakpoint.current }}-9 col-{{ $breakpoint.next }}-8 mb-5 p-4">
|
|
{{ partial "partials/single-main.html" . }}
|
|
</div>
|
|
<div class="col col-{{ $breakpoint.current }}-3 col-{{ $breakpoint.next }}-2 d-none d-{{ $breakpoint.current }}-block pt-5">
|
|
{{ $toc | safeHTML }}
|
|
</div>
|
|
</div>
|
|
{{ else }}
|
|
<div class="row row-cols-1 row-cols-{{ $breakpoint.current }}-2">
|
|
<div class="col col-{{ $breakpoint.prev }}-12 col-{{ $breakpoint.current }}-9">
|
|
{{ partial "partials/single-main.html" . }}
|
|
</div>
|
|
<div class="col col-{{ $breakpoint.current }}-3 d-none d-{{ $breakpoint.current }}-block">
|
|
{{ $toc | safeHTML }}
|
|
</div>
|
|
</div>
|
|
{{ end -}}
|
|
</div>
|
|
{{ end -}} |