diff --git a/newsletter.xml b/newsletter.xml index d7f07dfd7a9..092af529912 100644 --- a/newsletter.xml +++ b/newsletter.xml @@ -30,7 +30,9 @@ permalink: /newsletter.xml {%- assign cfp_epoch = cfp | date: "%s" | plus: 0 -%} {%- if cfp_epoch >= today and cfp_epoch <= horizon -%} {%- assign idx = emitted | modulo: shuffled.size -%} - {%- assign tagline = shuffled[idx] %} + {%- assign tagline = shuffled[idx] -%} + {%- assign today_midnight = site.time | date: "%Y-%m-%d" | date: "%s" | plus: 0 -%} + {%- assign days_until = cfp_epoch | minus: today_midnight | divided_by: 86400 %} {{ conf.conference | xml_escape }} {{ conf.year }} {{ site.url }}{{ site.baseurl }}/conference/{{ conf.conference | slugify: "latin" }}-{{ conf.year }}/ @@ -38,7 +40,15 @@ permalink: /newsletter.xml {{ site.time | date_to_rfc822 }} {{ site.title | xml_escape }} {{ conf.sub }} - 📍 {{ conf.place | xml_escape }} · 📅 {% translate_file dates/pretty_dates.html start=conf.start end=conf.end %}

+ +{%- if days_until <= 0 -%}🚨 Last day! +{%- elsif days_until == 1 -%}🔥 1 day left +{%- elsif days_until <= 3 -%}⏰ {{ days_until }} days left +{%- elsif days_until <= 7 -%}⏳ {{ days_until }} days left +{%- else -%}📅 {{ days_until }} days +{%- endif -%} +

+

📍 {{ conf.place | xml_escape }} · 📅 {% translate_file dates/pretty_dates.html start=conf.start end=conf.end %}

✍ CfP closes {% translate_file dates/pretty_dates.html start=cfp end=cfp %} — {{ tagline }}

]]>
{%- assign emitted = emitted | plus: 1 -%}