personal-website/src/_includes/layouts/writing.njk

53 lines
1.3 KiB
Plaintext

---
section: writing
pagination:
data: collections.posts
size: 10
alias: posts
---
<html class="{{ section }}" lang="{{ global.lang }}">
{% include "components/head.njk" %}
<body>
{% include "components/header-writing.njk" %}
<main id="main" class="main">
{# TODO add layout content? #}
<section class="writing--section">
{% for post in posts %}
{% include "components/single-post.njk" %}
{% endfor %}
</section>
<div class="pagination">
{% if pagination.hrefs.length > 1 %}
<ol class="pagination__list">
{% for href in pagination.hrefs %}
<li>
{% if loop.index0 == pagination.pageNumber %}
<span class="pagination__page" aria-label="Page {{ loop.index }}">{{ loop.index }}</span>
{% else %}
<a class="pagination__page pagination__link" href="{{ href }}" aria-label="Page {{ loop.index }}">{{ loop.index }}</a>
{% endif %}
</li>
{% endfor %}
</ol>
{% endif %}
{% set arrowTop = global.arrowsTop.split(', ') | random %}
<a class="pagination__top" href="#top" aria-label="Back to top">{{ arrowTop }}</a>
</div>
</main>
{% include "components/footer.njk" %}
</body>
</html>