{% macro hEntry(entry, indent_width) -%}
{%- set i = ' ' * indent_width -%}
<article class="card h-entry">
  {% if entry.photo %}
  {{i}}<img class="card-img-top u-photo" src="{{ entry.photo.url }}" />

  {% endif %}
  {{i}}<div class="card-body">
    {% if entry.name %}
    {{i}}<h4 class="card-title p-name">{{ entry.name }}</h4>
    {% endif %}
    {{i}}<div class="e-content">
      {{i}}{{ entry.content | markdown }}
    {{i}}</div>
  {{i}}</div>

  {{i}}<div class="card-footer">
    {{i}}<a class="p-author h-card" href="{{ entry.author.url }}">
      {{i}}<img class="u-photo" src="{{ entry.author.avatar.url }}" />
      {{i}}{{ entry.author.name }}
    {{i}}</a>
    {{i}}<a class="u-uid u-url" href="{{ entry.url }}">
      {{i}}<time class="dt-published" datetime="{{ entry.published.isoformat() }}">
        {{i}}<i class="fas fa-calendar" aria-hidden="true"></i>
        {{i}}{{ entry.published | naturaltime }}
      {{i}}</time>
    {{i}}</a>
    {% if entry.updated != entry.published %}
    {{i}}<time class="dt-updated" datetime="{{ entry.updated.isoformat() }}">
      {{i}}<i class="fas fa-pencil-alt" aria-hidden="true"></i>
      {{i}}{{ entry.updated | naturaltime }}
    {{i}}</time>
    {% endif %}
    {{i}}<a class="u-url" href="{{ entry.short_url }}">
      {{i}}<i class="fas fa-link" aria-hidden="true"></i>
      {{i}}{{ entry.short_url | friendly_url }}
    {{i}}</a>
  {{i}}</div>

  {% if entry.cats.exists() %}
  {{i}}<div class="card-footer">
    {% for c in entry.cats.all() %}
    {{i}}<a class="p-category" href="{{ c.url }}">
      {{i}}<i class="fas fa-paw" aria-hidden="true"></i>
      {{i}}{{ c.name }}
    {{i}}</a>
    {% endfor %}
  {{i}}</div>

  {% endif %}
  {% if entry.syndications.exists() %}
  {{i}}<div class="card-footer">
    {% for s in entry.syndications.all() %}
    {{i}}<a class="u-syndication" href="{{ s.url }}">
      {{i}}<i class="{{ s.profile.site.icon }}" aria-hidden="true"></i>
      {{i}}{{ s.profile }}
    {{i}}</a>
    {% endfor %}
  {{i}}</div>

  {% endif %}
  {{i}}<script class="p-json-ld" type="application/ld+json">{{ entry.json_ld | tojson }}</script>
{{i}}</article>
{%- endmacro %}