diff --git a/config.yaml b/config.yaml index 66af372406c6148eeaacd23a563eb5e3f07c2a5d..0d1b46da02d181704370cfd645ce99104ee3ee2a 100644 --- a/config.yaml +++ b/config.yaml @@ -109,6 +109,7 @@ params: link: true single: backlinks: false + truncate_description: 200 posts: default_image: false date_format: ":date_long" diff --git a/layouts/partials/persons/person.html b/layouts/partials/persons/person.html index 1f4032958c29615b3a35320c5dd9b25cfb3c10de..44165bd7ee97ff0b46b761a816f751a6bd1812e0 100644 --- a/layouts/partials/persons/person.html +++ b/layouts/partials/persons/person.html @@ -18,10 +18,15 @@ </a> {{ end }} {{ $heading_tag.close }} - {{ if and $options.summary (or $role $person.Params.summary) }} + {{ if and $options.summary (or $person.Params.biography $role $person.Params.summary) }} <p itemprop="jobTitle"> {{ if (partial "GetTextFromHTML" $role) }} {{ partial "PrepareHTML" $role }} + {{ else if (partial "GetTextFromHTML" $person.Params.biography) }} + {{ partial "GetTruncateContent" ( dict + "text" $person.Params.biography + "length" site.Params.persons.single.truncate_description + )}} {{ else if partial "GetTextFromHTML" $person.Params.summary }} {{ partial "PrepareHTML" $person.Params.summary }} {{ end }} diff --git a/layouts/persons/single.html b/layouts/persons/single.html index b00e04dcecf99d648eab7fbc797ddb15a1c04dea..e28c4d932f93386b483fdafd61bdcc984a29d21f 100644 --- a/layouts/persons/single.html +++ b/layouts/persons/single.html @@ -42,14 +42,14 @@ {{ end }} <div class="informations"> - {{ if .Content }} + {{ if .Params.biography }} <div class="biography"> {{ partial "persons/summary.html" (dict "context" . ) }} - {{ if (partial "GetTextFromHTML" .Content) }} + {{ if (partial "GetTextFromHTML" .Params.biography) }} <div class="rich-text"> - {{ partial "PrepareHTML" .Content }} + {{ partial "PrepareHTML" .Params.biography }} </div> {{ end }} </div>