Files
website/theme-overrides/blog_list.html
Jon Lockwood 286caa1696 feat(blog_list): layout not to include post content
removed the page.content from the list as the tags are included with
the wrong relative path to the tags page.

Now the meta.description will be shown in lieu of half the page.content.

MR !5
2022-01-29 14:19:43 +09:30

32 lines
988 B
HTML

{% extends "base.html" %}
{% block content %}
{{ page.content }}
{% set blog_posts = [] %}
{% for page in nav.pages %}
{% if page.url.startswith(config.extra.blog.dir) and page.meta.date is defined %}
<!-- or "" suppresses "None" output-->
{{ blog_posts.append( page ) or "" }}
{% endif %}
{% endfor %}
{% for page in (blog_posts|sort(attribute="meta.date", reverse=True))[:config.extra.blog.list_length] %}
<h2><a href="{{ page.url|url }}">{{ page.title }}</a></h2>
<hr>
{% include "partials/blog_metadata.html" %}
<p>
{{ page.meta.description }}
</p>
<!-- Use a hidden p tag to provide a preview -->
{% if config.extra.blog.extended_preview %}
<a href="{{ page.url|url }}#more">
<span class="twemoji">
{% include ".icons/octicons/arrow-right-24.svg" %}
</span>
Continue reading
<hr>
</a>
{% endif %}
{% endfor %}
{% endblock %}