<article role="article" aria-label="Lorem ipsum dolor sit amet, consectetur adipisicing elit">
    <header>
        <h3><a class="vd-link-invisible" href="#">Lorem ipsum dolor sit amet, consectetur adipisicing elit</a></h3>

        <p class="small">
            <span class="sr-only">Publié </span><time datetime="2017-03-31T13:05:23+00:00">31.03.2017</time>
        </p>
    </header>

    <figure class="figure vd-w-md-50">
        <a href="#"><img class="img-fluid" src="https://placehold.it/960x640/ea09ff/000001?text=Default|960x640" srcset="https://placehold.it/320x210/d8e7ff/000001?text=320x210 320w, https://placehold.it/540x360/a4c6fc/000001?text=540x360 540w, https://placehold.it/720x480/6ba4ff/000001?text=720x480 720w, https://placehold.it/960x640/3f89ff/000001?text=960x640 960w, https://placehold.it/1140x760/0a68ff/fffffa?text=1140x760 1140w" alt="Alternative text">

        </a>
    </figure>

    <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Modi esse non autem blanditiis, facere, cumque, eligendi voluptatem moletias vero sint ad optio ab tempora quis, maiores sapiente iusto quia quam. Modi ducimus, cumque repellat, illum perferendis suscipit ad voluptatem veniam delectus qui reiciendis, quod impedit ab libero omnis? Consequatur atque nihil exercitationem est, amet maxime quia.
    </p>

</article>
<article role="article" aria-label="{{ title }}"{% if styleModifier %} class="{{ styleModifier }}"{% endif %}>
  <header>
    <h3><a class="vd-link-invisible" href="{{ url }}">{{ title }}</a></h3>

    <p class="small">
      {% if authors -%}<span class="sr-only">Publié par </span>
      {%- for author in authors -%}{% if author.url %}<a href="#" rel="author" title="Les articles de {{ author.name }}">{% endif %}{{ author.name }}{% if author.url %}</a>{% endif -%}
      {%- if loop.revindex == 2 %} et {% elseif loop.last %}{% else %}, {% endif %}
      {%- endfor %},
      {% endif -%}

      <span class="sr-only">{% if not authors %}Publié {% endif %} {{ datePreText }}</span>{%- render '@time', date, true -%}

      {%- if categories -%} — <span class="sr-only">Catégorie: </span>
      {%- for category in categories -%}{% if category.url %}<a href="#" rel="category" title="Les articles de la categorie {{ category.name }}">{% endif %}{{ category.name }}{% if category.url %}</a>{% endif -%}
      {%- if loop.revindex == 2 %} et {% elseif loop.last %}{% else %}, {% endif %}
      {%- endfor %}
      {% endif -%}
    </p>
  </header>
  {% if media %}
  {% render '@figure', media, true %}
  {% endif %}
  {% if excerpt %}
  <p>
    {{ excerpt | truncate(450) }}
  </p>
  {% endif %}
  {% if readMore %}
  <p>
    <a href="{{ url }}">{{ readMore }}<span class="sr-only"> de l'article {{ title }}</span></a>
  </p>
  {% endif %}
</article>
{
  "title": "Lorem ipsum dolor sit amet, consectetur adipisicing elit",
  "url": "#",
  "media": {
    "url": "#",
    "caption": false,
    "styleModifier": "vd-w-md-50"
  },
  "excerpt": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Modi esse non autem blanditiis, facere, cumque, eligendi voluptatem moletias vero sint ad optio ab tempora quis, maiores sapiente iusto quia quam. Modi ducimus, cumque repellat, illum perferendis suscipit ad voluptatem veniam delectus qui reiciendis, quod impedit ab libero omnis? Consequatur atque nihil exercitationem est, amet maxime quia."
}
  • The publication date is the only mandatory meta information.
  • Media is not mandatory. You can remove the <picture> element.
  • The maximum recommended length of excerpt is 450 characters. After this length, the text must be cut and followed by three points.