--- layout: feed title: Oliver's daily email list description: |- A daily email newsletter about software development, DevOps, community, and open-source. permalink: /rss/daily.xml use: - daily_emails --- {{ page.title }} {{ page.description }} {{ site.url }} {% for email in data.daily_emails[:1] %} {% set tags = [] %} {%- for tag in ['dev']|merge(email.tags|default([])) -%} {% set words = tag|split('-') -%} {% if words|length == 1 %} {% set tags = tags|merge(['#' ~ tag]) %} {% else %} {% set tags = tags|merge(['#' ~ tag|title|replace({ '-': '' })]) %} {% endif %} {% endfor %} {{ email.title }} {{ site.url }}{{ email.url }} {{ site.url }}{{ email.url }}
{{- email.blocks.content -}}

{%- if email.blocks.cta %} {{ email.blocks.cta }} {% else -%} {% set ctas = [ 'Are you still using Drupal 7 and don’t know what’s involved to upgrade to Drupal 10? Book a Drupal 7 upgrade consultation call or an upgrade roadmap.', 'Need help or want another pair of eyes on your code? Book a 1-on-1 consulting call or an online pair programming session with a 100% money-back guarantee.', 'If you\'re creating a new Drupal module, try my free Drupal module template.', ] %}

P.S. {{ random(ctas) }}

{% endif %}
{{ email.date|date('D, d M Y H:i:s') }} GMT {{ email.snippet }} {% if tags is not empty -%} {{- tags|join(' ') -}} {% endif %}
{% endfor %}