diff --git a/layouts/partials/jsonld/article.html b/layouts/partials/jsonld/article.html index f9a9220e..8a4bb13f 100644 --- a/layouts/partials/jsonld/article.html +++ b/layouts/partials/jsonld/article.html @@ -23,27 +23,27 @@ {{ end }} diff --git a/layouts/partials/jsonld/event.html b/layouts/partials/jsonld/event.html new file mode 100644 index 00000000..8771e7dc --- /dev/null +++ b/layouts/partials/jsonld/event.html @@ -0,0 +1,51 @@ +{{ $page := .page }} +{{ $summary := .summary }} +{{ $featured_image := ($page.Resources.ByType "image").GetMatch "*featured*" }} + +{{/* Get author name. */}} +{{ $author_username := "" }} +{{ if and (not $page.Params.authors) ($page.Scratch.Get "superuser_username") }} + {{ $author_username = $page.Scratch.Get "superuser_username" }} +{{ else if $page.Params.authors }} + {{ $author_username = index $page.Params.authors 0 }} +{{ end }} +{{ $author := "" }} +{{ $taxonomy := "authors" }} +{{ $profile_page := site.GetPage (printf "/%s/%s" $taxonomy $author_username) }} +{{ with $profile_page }} + {{ $author = .Params.name | default .Title }} +{{ end }} + + diff --git a/layouts/partials/jsonld/main.html b/layouts/partials/jsonld/main.html index 0d8f0d36..d3f84673 100644 --- a/layouts/partials/jsonld/main.html +++ b/layouts/partials/jsonld/main.html @@ -11,4 +11,8 @@ {{ partial "jsonld/article.html" (dict "page" $page "summary" $summary) }} {{ end }} + {{ if eq $page.Type "talk" }} + {{ partial "jsonld/event.html" (dict "page" $page "summary" $summary) }} + {{ end }} + {{- end }} diff --git a/layouts/talk/single.html b/layouts/talk/single.html index 622975df..8a3991c2 100644 --- a/layouts/talk/single.html +++ b/layouts/talk/single.html @@ -1,6 +1,6 @@ {{- define "main" -}} -
+
{{ partial "page_header.html" . }} @@ -8,7 +8,7 @@ {{ if .Params.abstract }}

{{ i18n "abstract" }}

-

{{ .Params.abstract | markdownify | emojify }}

+

{{ .Params.abstract | markdownify | emojify }}

{{ else }}
{{ end }} @@ -18,7 +18,7 @@
{{ i18n "date" }}
-