43 lines
1.5 KiB
HTML
43 lines
1.5 KiB
HTML
{% extends "page.html" %}
|
|
{% from "macros/video.html" import render_video %}
|
|
{% from "macros/podcast.html" import render_podcast %}
|
|
{% from "macros/article.html" import render_article %}
|
|
{% from "macros/breadcrumbs.html" import breadcrumbs %}
|
|
{% from "macros/translation.html" import transbag %}
|
|
|
|
{% set t_as_seen_at = transbag('translate', this.alt, 'as_seen_at') %}
|
|
{% set t_by = transbag('translate', this.alt, 'by') %}}
|
|
{% set t_published = transbag('translate', this.alt, 'published') %}
|
|
{% set t_unknown_resource = transbag('translate', this.alt, 'unknown_resource') %}
|
|
|
|
{% block preamble %}
|
|
<div class="banner">
|
|
<div class="container">
|
|
<p>{{ breadcrumbs(this) }}</p>
|
|
<h2>{{ this.title }}</h2>
|
|
<p>{{ t_by|capitalize }} {{ this.author }}; {{ t_published }} {{ this.pub_date|datetimeformat("MMMM d, YYYY" ,locale=this.alt)|capitalize }}</p>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
{% block main %}
|
|
{% if this.resource_type == 'article' %}
|
|
{{ render_article(this) }}
|
|
{% elif this.resource_type == 'video' %}
|
|
{{ render_video(this) }}
|
|
{% elif this.resource_type == 'podcast' %}
|
|
{{ render_podcast(this) }}
|
|
{% else %}
|
|
{{ t_unknown_resource }}
|
|
{% endif %}
|
|
{% endblock %}
|
|
{% block gutter %}
|
|
{% if this.event_name %}
|
|
<div class="col-sm-12 col-md-4 gutter">
|
|
{% if this.event_url %}
|
|
<p><a href="{{ this.event_url }}">{{ t_as_seen_at }} {{ this.event_name }}</a></p>
|
|
{% else %}
|
|
<p>{{ t_as_seen_at }} {{ this.event_name }}</p>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
{% endblock %}
|