From f081bc26d4413e63f8e3b8950e72384e7220698d Mon Sep 17 00:00:00 2001 From: Juan Caicedo Date: Tue, 24 Apr 2018 18:26:11 -0500 Subject: [PATCH] allow publications to be rendered as conference talks --- assets/style.sass | 9 +++++++++ assets/template.pug | 25 +++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/assets/style.sass b/assets/style.sass index 9efe285..7a3368d 100644 --- a/assets/style.sass +++ b/assets/style.sass @@ -117,3 +117,12 @@ section color: inherit font-style: italic font-weight: $regular-weight + +.talk + margin-bottom: $grid-height + +.talk-name + font-weight: $semibold-weight + +.presentations + margin: 0 diff --git a/assets/template.pug b/assets/template.pug index ab611b2..b6cd3b6 100644 --- a/assets/template.pug +++ b/assets/template.pug @@ -136,3 +136,28 @@ body span.school #{level.institution} |   span.time #{level.startDate.split('-')[0]} – #{level.endDate.split('-')[0]} + + if publications && publications.length + section.category + - var talksObj = publications.reduce((obj, publication) => { + - obj[publication.name] = (obj[publication.name] || []).concat(publication) + - return obj + - }, {}) + + h2 Conference talks + + ul.talks + each presentations, talk in talksObj + li.talk + .talk-name #{talk} + ul.presentations + each presentation in presentations + li.presentation + span.presentation-name + | #{presentation.publisher},  + span.presentation-date + | #{presentation.releaseDate} + if presentation.website + span.presentation-video + |   + +link(presentation.website)