{%- if entry.title and entry.title.strip() -%} {{ entry.title | safe }} {%- else -%} untitled {%- endif -%}
- {{ macros.feed_title(feed) }}
- {%- set published = entry.published or entry.updated -%} {{ published | humanize_naturaltime }} {% set next = url_for('.entries', **request.args) + '#entry-' + ((loop.index if not loop.last else loop.index - 1) | string) %} {% set context = {'feed-url': feed.url, 'entry-id': entry.id} %} {% if entry.read %} {{ macros.simple_button('.form_api', 'mark-as-unread', 'mark as unread', leave_disabled=true, next=next, context=context) }} {% else %} {{ macros.simple_button('.form_api', 'mark-as-read', 'mark as read', leave_disabled=true, next=next, context=context) }} {% endif %} {% for message in get_flashed_messages_by_prefix( ('mark-as-read', feed.url, entry.id), ('mark-as-unread', feed.url, entry.id), ) %}
- {{ message }} {% endfor %}
{{ entry.summary | striptags | truncate }}
{% elif entry.content %} {% set content = ( ( entry.content | selectattr('type', 'equalto', 'text/html') | first ) or ( entry.content | selectattr('type', 'equalto', 'text/xhtml') | first ) or ( entry.content | selectattr('type', 'equalto', 'text/plain') | first ) ) %} {% if content %}{{ content.value | striptags | truncate }}
{% endif %} {% endif %} {% if entry.enclosures %}-
{% for enclosure in entry.enclosures %}
- {{ enclosure.href.split('/')[-1].split('?')[0] }} with tags {{ enclosure.type }} {% endfor %}