{% extends "base.html" %} {% block meta %} {% if post.parsed['keywords'] %} {% endif %} {% if post.parsed['authors'] %} {% endif %} {% endblock %} {% block title %}{{ config.title }}: {{ post.title }}{% endblock %} {% block css %} {% for stylesheet in stylesheets %} {% endfor %} {% endblock %} {% block javascript %} {% for script in scripts %} {% endfor %} {% endblock %} {% block content %}

{% for name, target in breadcrumbs %} {{ "»" if not loop.first }} {% if target %} {{ name }} {% else %} {{ name }} {% endif %} {% endfor %}

{% set keywords = post.parsed.keywords.replace(" ", "").split(",") %}
{{ config.author.name }}'s avatar

{{ post.title }}

{{ post.summary }}

{{ post.html }}
{% if "indieweb" in keywords or "indienews" in keywords %} (Also posted on IndieNews.) {% endif %}

Comments

{% if json.links %}

You can engage with this post on {% for site, url in json.links.items() %} {%- if loop.first -%} {% elif loop.last %} or {%- else -%} , {%- endif %} {{ site }} {%- endfor -%}. {% endif %} {% for reply in json.replies %}

{{ reply.user.name }}'s avatar
{% if reply.user.url %} {{ reply.user.name }} {% else %} {{ reply.user.name }} {% endif %} replied on {{ reply.source }} on {% if reply.comment.url %} {{ reply.timestamp|formatdate("%Y-%m-%d") }}: {% else %} {{ reply.timestamp|formatdate("%Y-%m-%d") }} {% endif %}

{{ reply.comment.summary or reply.comment.text }}

{% endfor %}
{% endblock %}