summaryrefslogtreecommitdiff
path: root/src/templates/base.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/templates/base.html')
-rw-r--r--src/templates/base.html84
1 files changed, 84 insertions, 0 deletions
diff --git a/src/templates/base.html b/src/templates/base.html
new file mode 100644
index 0000000..935ab5e
--- /dev/null
+++ b/src/templates/base.html
@@ -0,0 +1,84 @@
+{% macro navbutton(path, name=None) -%}
+<a class="label" {{ "active" if label_active(path) else "" }} href="{{ path }}">{{ name or path }}</a>
+{%- endmacro %}
+
+{% set adminmode = request.path.startswith("/admin") %}
+
+<!DOCTYPE html>
+<html>
+<head>
+ {% block head %}
+ <title>Emma | {{ title }}</title>
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <meta name="og:title" content="Emma | {{ title }}">
+ <meta name="og:description" content="{{ description }}">
+ <meta name="og:type" content="website">
+
+ <link rel="preconnect" href="https://fonts.googleapis.com">
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wght@100..900&display=swap" rel="stylesheet">
+
+ <link rel="stylesheet" href="/static/stylesheets/base.css">
+
+ {% if adminmode %}
+ <style>
+ #admin-text {
+ color: red;
+ position: absolute;
+ top: 0;
+ right: 1rem;
+ }
+ </style>
+ {% endif %}
+
+ {% endblock %}
+</head>
+<body>
+ <nav>
+ <div id="nav-padding"></div>
+ <div id="nav-inner">
+ {% if adminmode %}
+ {{ navbutton("/admin/", "home") }}
+ {{ navbutton("/admin/blog", "blog") }}
+ {% else %}
+ {{ navbutton("/", "/home") }}
+ {{ navbutton("/projects") }}
+ {{ navbutton("/blog") }}
+ {{ navbutton("/clocks") }}
+ {% endif %}
+ </div>
+ <div id="nav-padding"></div>
+ </nav>
+
+ <div id="main">
+ {% block content %}
+ {% endblock %}
+
+ {% if not adminmode %}
+ <div id="buttons" style="margin-top: 12px;">
+ <a href="https://88x31.kate.pet">
+ <img class="button" src="/static/assets/buttons/0_88x31.kate.pet.png" />
+ </a>
+
+ <img class="button" src="/static/assets/buttons/flag-bi.png" alt="taken from kate.pet" />
+ <img class="button" src="/static/assets/buttons/flag-trans.png" alt="taken from kate.pet" />
+ <img class="button" src="/static/assets/buttons/lastfm-01.png" alt="taken from kate.pet" />
+ <img class="button" src="/static/assets/buttons/hackerpowered.gif" alt="taken from kate.pet" />
+
+ <a href="https://kernel.org">
+ <img class="button" src="/static/assets/buttons/xeniatrans_now.gif" alt="taken from kate.pet" />
+ </a>
+
+ <img class="button" src="/static/assets/buttons/python.png" alt="made by yours truly" />
+ </div>
+ {% endif %}
+ </div>
+
+ {% if adminmode %}
+ <p id="admin-text">(admin)</p>
+ {% endif %}
+</body>
+</html>