{% assign author = site.data.authors[include.author] %} {% assign date = include.date | default: "today" | date: "%-d. %B %Y" %} {% assign rrule = include.rrule %} <div class="post-info"> {%- if author.url -%}<a href="{{ author.url | relative_url }}" target="_blank" rel="noopener">{%- endif -%} {% if author.avatar %} <img alt="Author's avatar" src="{{ author.avatar | relative_url }}" loading="lazy"> {% endif %} <p class="meta"> {% if author.name %}{{ author.name }} - {% endif %} {% assign x = date | date: "%m" | minus: 1 %} {% if rrule %} {% assign freq = rrule | split: ";" %} {% assign frequency = freq[0] | split: "=" | last %} {% assign interval = freq[1] | split: "=" | last %} {% assign byday = freq[2] | split: "=" | last %} {% capture transformed_text %} {% if frequency == "MONTHLY" %} {% assign days = byday | split: "," %} {% capture days_text %} {% for day in days %} {% assign day_of_week = day | slice: 1, 2 %} {% assign week = day | slice: 0, 1 %} {% case day_of_week %} {% when "MO" %} {% assign day_name = "Monday" %} {% when "TU" %} {% assign day_name = "Tuesday" %} {% when "WE" %} {% assign day_name = "Wednesday" %} {% when "TH" %} {% assign day_name = "Thursday" %} {% when "FR" %} {% assign day_name = "Friday" %} {% when "SA" %} {% assign day_name = "Saturday" %} {% when "SU" %} {% assign day_name = "Sunday" %} {% endcase %} {% assign week_suffix = week | append: "th" %} {% if week == "1" %} {% assign week_suffix = week | append: "st" %} {% elsif week == "2" %} {% assign week_suffix = week | append: "nd" %} {% elsif week == "3" %} {% assign week_suffix = week | append: "rd" %} {% endif %} {% if forloop.first %} {{ week_suffix }} {{ day_name }} {% else %} and {{ week_suffix }} {{ day_name }} {% endif %} {% endfor %} {% endcapture %} {% capture month_text %} {% if interval == "1" %} Every month {% elsif interval == "2" %} Every other month {% else %} Every {{interval}} months {% endif %} {% endcapture %} {{ month_text }} on the {{days_text}} {% elsif frequency == "WEEKLY" %} {% capture week_text %} {% if interval == "1" %} Every week {% elsif interval == "2" %} Every other week {% else %} Every {{interval}} weeks {% endif %} {% endcapture %} {% capture day %} {{ date | date: "%A" }} {% endcapture %} {{ week_text }} on {{ day }} {% endif %} {% endcapture %} {{transformed_text}} {% else %} {{ date | date: "%-d. " }}{{ site.data.language.str_months[x]}} {{ date | date: "%Y" }} {% endif %} </p> {%- if author.url -%}</a>{%- endif -%} </div>