site/templates/macros.html

26 lines
1.2 KiB
HTML

{% macro podlove_subscribe_button(size="medium") %}
<noscript>
<img src="{{ get_url(path="assets/poster.jpg") | safe }}" alt="Logo von {{ config.title }}">
<a href="{{ get_url(path="subscribe") }}"><button class="noscript-subscribe-button">Abonnieren</button></a>
</noscript>
<script
class="podlove-subscribe-button"
src="{{ get_url(path="vendor/podlove-subscribe-button/javascripts/app.js") | safe }}"
data-language="{{ config.default_language }}"
data-size="{{ size }}"
data-format="cover"
data-json-data="podcastData"
data-colors="{{ config.extra.theme.main | default(value="#2B8AC6") }}"
></script>
{% endmacro podlove_subscribe_button %}
{% macro poster(page) -%}
{% if page.extra.poster %}{{ get_url(path=page.slug ~ ".jpg") | safe }}{% else %}{{ get_url(path="assets/poster.jpg") | safe }}{% endif %}
{%- endmacro poster %}
{% macro title(page) -%}
{#- tera lacks zero padding and also log operator -#}
{%- if page.extra.episode -%}
{%- set len = page.extra.episode | as_str | length -%}
{{ config.extra.acronym }}{% for i in range(end=config.extra.pad_to - len) %}0{% endfor %}{{ page.extra.episode }} {% endif -%}
{{ page.title }}
{%- endmacro poster %}