mirror of
https://github.com/gcushen/hugo-academic.git
synced 2025-07-26 19:15:16 +02:00
Improve talks
- improves format of simple lists (`detailed_list = false`) for Talks widget - fixes date to use user defined date format from `config.toml` - hides 'Links' row if no `url_...` params are set in talk front matter - introduces optional `location` param for event location - adds `event_url` which if defined, turns event name into a link on talk detail page
This commit is contained in:
parent
794cbd5c4e
commit
0fafa0b98d
6 changed files with 42 additions and 16 deletions
|
@ -4,6 +4,8 @@ title = ""
|
||||||
abstract = ""
|
abstract = ""
|
||||||
abstract_short = ""
|
abstract_short = ""
|
||||||
event = ""
|
event = ""
|
||||||
|
event_url = ""
|
||||||
|
location = ""
|
||||||
selected = false
|
selected = false
|
||||||
url_pdf = ""
|
url_pdf = ""
|
||||||
url_slides = ""
|
url_slides = ""
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
+++
|
+++
|
||||||
# Recent Talks widget.
|
# Recent and Upcoming Talks widget.
|
||||||
# Note: this widget will only display if `content/talk/` contains talks.
|
|
||||||
|
|
||||||
date = "2016-04-20T00:00:00"
|
date = "2016-04-20T00:00:00"
|
||||||
draft = false
|
draft = false
|
||||||
|
|
||||||
title = "Recent Talks"
|
title = "Recent & Upcoming Talks"
|
||||||
subtitle = ""
|
subtitle = ""
|
||||||
widget = "talks"
|
widget = "talks"
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
+++
|
+++
|
||||||
date = "2016-12-22T00:00:00"
|
date = "2017-01-01T00:00:00"
|
||||||
math = true
|
math = true
|
||||||
title = "Example Talk"
|
title = "Example Talk"
|
||||||
abstract = ""
|
abstract = ""
|
||||||
abstract_short = ""
|
abstract_short = ""
|
||||||
event = "Hugo Academic Theme Conference"
|
event = "Hugo Academic Theme Conference"
|
||||||
|
event_url = "https://example.org"
|
||||||
|
location = "London, United Kingdom"
|
||||||
selected = false
|
selected = false
|
||||||
url_pdf = ""
|
url_pdf = ""
|
||||||
url_slides = ""
|
url_slides = ""
|
||||||
url_video = ""
|
url_video = ""
|
||||||
+++
|
+++
|
||||||
|
|
||||||
More detail can easily be written here using *Markdown* and $\rm \LaTeX$ math code.
|
Embed your slides or video here using [shortcodes](https://gcushen.github.io/hugo-academic-demo/post/writing-markdown-latex/). Further details can easily be added using *Markdown* and $\rm \LaTeX$ math code.
|
||||||
|
|
|
@ -69,6 +69,9 @@
|
||||||
- id: event
|
- id: event
|
||||||
translation: Event
|
translation: Event
|
||||||
|
|
||||||
|
- id: location
|
||||||
|
translation: Location
|
||||||
|
|
||||||
# Project details
|
# Project details
|
||||||
|
|
||||||
- id: open_project_site
|
- id: open_project_site
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<li itemscope itemtype="http://schema.org/CreativeWork">
|
<li itemscope itemtype="http://schema.org/CreativeWork">
|
||||||
<i class="fa-li fa fa-file-text-o pub-icon" aria-hidden="true"></i>
|
<i class="fa-li fa fa-comment-o pub-icon" aria-hidden="true"></i>
|
||||||
<span itemprop="name">{{ .Title }}</span>
|
<span itemprop="name"><a href="{{ .Permalink }}">{{ .Title }}</a></span>
|
||||||
<div class="talk-event">
|
<p>
|
||||||
|
{{ .Date.Format $.Site.Params.date_format }},
|
||||||
{{ if .Params.event_short }}
|
{{ if .Params.event_short }}
|
||||||
{{ .Params.event_short | markdownify }}
|
{{ .Params.event_short | markdownify }}
|
||||||
{{ else if .Params.event }}
|
{{ else if .Params.event }}
|
||||||
{{ .Params.event | markdownify }}
|
{{ .Params.event | markdownify }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</p>
|
||||||
<p>{{ partial "talk_links" (dict "content" . "is_list" 1) }}</p>
|
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -30,8 +30,10 @@
|
||||||
<div class="col-sm-1"></div>
|
<div class="col-sm-1"></div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-sm-3 pub-row-heading">{{ i18n "event" }}</div>
|
<div class="col-xs-12 col-sm-3 pub-row-heading">{{ i18n "date" }}</div>
|
||||||
<div class="col-xs-12 col-sm-9">{{ .Params.event | markdownify }}</div>
|
<div class="col-xs-12 col-sm-9" itemprop="datePublished">
|
||||||
|
{{ .Date.Format $.Site.Params.date_format }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-1"></div>
|
<div class="col-sm-1"></div>
|
||||||
|
@ -42,9 +44,11 @@
|
||||||
<div class="col-sm-1"></div>
|
<div class="col-sm-1"></div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-sm-3 pub-row-heading">{{ i18n "date" }}</div>
|
<div class="col-xs-12 col-sm-3 pub-row-heading">{{ i18n "event" }}</div>
|
||||||
<div class="col-xs-12 col-sm-9" itemprop="datePublished">
|
<div class="col-xs-12 col-sm-9">
|
||||||
{{ .Date.Format "January, 2006" }}
|
{{ with .Params.event_url }}<a href="{{ . }}" target="_blank">{{ end }}
|
||||||
|
{{ .Params.event | markdownify }}
|
||||||
|
{{ if .Params.event_url }}</a>{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -52,6 +56,21 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="visible-xs space-below"></div>
|
<div class="visible-xs space-below"></div>
|
||||||
|
|
||||||
|
{{ with .Params.location }}
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-1"></div>
|
||||||
|
<div class="col-sm-10">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-sm-3 pub-row-heading">{{ i18n "location" }}</div>
|
||||||
|
<div class="col-xs-12 col-sm-9">{{ . | markdownify }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-1"></div>
|
||||||
|
</div>
|
||||||
|
<div class="visible-xs space-below"></div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if .Params.url_pdf | or .Params.url_slides | or .Params.url_video | or .Params.url_custom }}
|
||||||
<div class="row" style="padding-top: 10px">
|
<div class="row" style="padding-top: 10px">
|
||||||
<div class="col-sm-1"></div>
|
<div class="col-sm-1"></div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
|
@ -59,7 +78,7 @@
|
||||||
<div class="col-xs-12 col-sm-3 pub-row-heading" style="line-height:34px;">{{ i18n "links" }}</div>
|
<div class="col-xs-12 col-sm-3 pub-row-heading" style="line-height:34px;">{{ i18n "links" }}</div>
|
||||||
<div class="col-xs-12 col-sm-9">
|
<div class="col-xs-12 col-sm-9">
|
||||||
|
|
||||||
{{ partial "publication_links" (dict "content" . "is_list" 0) }}
|
{{ partial "talk_links" (dict "content" . "is_list" 0) }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,6 +86,7 @@
|
||||||
<div class="col-sm-1"></div>
|
<div class="col-sm-1"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="visible-xs space-below"></div>
|
<div class="visible-xs space-below"></div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
<div class="space-below"></div>
|
<div class="space-below"></div>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue