website/_src/_includes/base.njk

59 lines
1.5 KiB
Text
Raw Normal View History

2025-06-11 09:36:54 +03:00
<!DOCTYPE html>
<html lang="en">
{%set currentPage = page.url.split('/')[1]|slugify%}
{%set pageOrder = collections.pages|sort(attribute='data.order')%}
{%set availableStyles = ['home', 'blog', 'gallery']%}
2025-10-14 19:40:29 +03:00
<head>
<title>
{%if page.url.split('/')%}
2025-10-14 19:40:29 +03:00
{{ page.url.split('/')[1] }} -
{%if page.url.split('/')[2]%}
{{ page.url.split('/')[2]|replace("-", " ") }} |
{%endif%}
{%endif%}
{{ site.name|safe }}
2025-10-14 19:40:29 +03:00
</title>
2025-10-19 15:55:35 +03:00
<link rel="icon" href="/assets/img/icon/sundae.png">
{%include "meta.njk"%}
{%include "stylesheets.njk"%}
2025-10-14 19:40:29 +03:00
</head>
<body id="{{ currentPage }}">
2026-04-02 19:45:57 +03:00
<dialog id="signal">
<article>
{% include "../data/articles/what.html" %}
2026-04-02 19:45:57 +03:00
</article>
</dialog>
<nav class="navbar" id="floating">
{%include "nav-misc.njk"%}
</nav>
<div id="sidebar" popover="">
<nav class="navbar" id="default">
{%include "nav-misc.njk"%}
{%include "nav.njk"%}
</nav>
</div>
2026-04-02 19:45:57 +03:00
<header>
<h1>
<a href="{{page.url}}">
{%for page in pageOrder%}
{%if page.url|slugify == currentPage%}
2026-04-02 19:45:57 +03:00
<svg viewbox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="{{icon[page.url|slugify]}}"></path>
2026-04-02 19:45:57 +03:00
</svg>
{%endif%}
{%endfor%}
{{ currentPage | capitalize }}
</a>
2026-04-02 19:45:57 +03:00
</h1>
</header>
<main>
{{ content|safe }}
2026-04-02 19:45:57 +03:00
</main>
<footer>
<span id="message" aria-label="Random footer message">made with love</span>
<script src="/assets/js/footer.js"></script>
</footer>
<script src="/assets/js/what.js" type="module"></script>
<script src="/assets/js/theme.js"></script>
2025-10-14 19:40:29 +03:00
</body>
</html>