{{ define "main" }} {{ $toc := and (.Params.showTableOfContents | default (.Site.Params.list.showTableOfContents | default false)) (in .TableOfContents "<ul") }} <header> {{ if .Params.showBreadcrumbs | default (.Site.Params.list.showBreadcrumbs | default false) }} {{ partial "breadcrumbs.html" . }} {{ end }} <h1 class="mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral">{{ .Title }}</h1> </header> <section class="{{ if $toc -}} mt-12 {{- else -}} mt-0 {{- end }} prose flex max-w-full flex-col dark:prose-invert lg:flex-row" > {{ if $toc }} <div class="order-first px-0 lg:order-last lg:max-w-xs ltr:lg:pl-8 rtl:lg:pr-8"> <div class="toc ltr:pl-5 rtl:pr-5 lg:sticky lg:top-10"> {{ partial "toc.html" . }} </div> </div> {{ end }} <div class="min-w-0 min-h-0 max-w-prose"> {{ .Content | emojify }} </div> </section> {{ if gt .Pages 0 }} <section class="space-y-10 w-full"> {{ range where (where .Site.RegularPages "Section" "staff") "Params.newsletter" true }} {{ partial "article-link.html" . }} {{ end }} </section> {{ partial "pagination.html" . }} {{ else }} <section class="mt-10 prose dark:prose-invert"> <p class="py-8 border-t"> <em>{{ i18n "list.no_articles" | emojify }}</em> </p> </section> {{ end }} {{ end }}