Ability to display well formatter longer description in talks page

By default content is used as a subtitle - displayed right under Title
without extra formatting (to keep backward compatibility). However,
it doesn't look good to longer (multiline) content (margins, etc.).
For that cases there is an option to define the Subtitle parameter in _index.md
to render is as a subtitle and then .Content is rendered within the main tag
with better formatting.
This commit is contained in:
Marcin Zajączkowski 2020-02-13 14:18:02 +01:00
parent 6e80fe903f
commit f28aaef6d3
1 changed files with 10 additions and 0 deletions

View File

@ -5,11 +5,21 @@
<h3 class="h3 terms__title"> <h3 class="h3 terms__title">
{{ .Title }} {{ .Title }}
</h3> </h3>
{{ if not .Params.subtitle }}
<div> <div>
{{ .Content }} {{ .Content }}
</div> </div>
{{ end }}
</header> </header>
<main class="main archive"> <main class="main archive">
{{ if .Params.subtitle }}
<div class="archive__content">
{{ .Content }}
</div>
<h4 class="archive__subtitle">
{{ .Params.subtitle }}
</h4>
{{ end }}
<div class="archive__container"> <div class="archive__container">
{{ $pages := (where .Site.RegularPages "Section" "talks") }} {{ $pages := (where .Site.RegularPages "Section" "talks") }}
{{ $paginator := .Paginate ($pages.GroupByPublishDate ($.Param "talksGroupByDate" | default "2006")) ($.Param "talksPaginate") }} {{ $paginator := .Paginate ($pages.GroupByPublishDate ($.Param "talksGroupByDate" | default "2006")) ($.Param "talksPaginate") }}