<!DOCTYPE html> <html> <head> <title>{% block title %}{% endblock %} - {{ config.site_name }}</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> {% load static %} <link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css" media="screen" /> <link rel="stylesheet" href="{% static "fonts/raleway/raleway.css" %}" type="text/css" /> <link rel="stylesheet" href="{% static "fonts/font_awesome/all.min.css" %}" type="text/css" /> <link rel="manifest" href="/manifest.json" /> <link rel="shortcut icon" href="{{ config.site_icon }}"> <script src="{% static "js/hyperscript.min.js" %}"></script> <script src="{% static "js/htmx.min.js" %}"></script> <style> body { --color-highlight: {{ config.highlight_color }}; } </style> {% block extra_head %}{% endblock %} </head> <body class="{% block body_class %}{% endblock %}" hx-headers='{"X-CSRFToken": "{{ csrf_token }}"}'> <a id='skip-to-main' class='screenreader-text' href='#main-content'>Skip to Content</a> <a id='skip-to-nav' class='screenreader-text' href='#side-navigation'>Skip to Navigation</a> <main> <header> <a class="logo" href="/"> <img src="{{ config.site_icon }}" width="32"> {{ config.site_name }} </a> <menu> {% if user.is_authenticated %} <a href="{% url "compose" %}" title="Compose" role="menuitem" {% if top_section == "compose" %}class="selected"{% endif %}> <i class="fa-solid fa-feather"></i> </a> <a href="{% url "search" %}" title="Search" role="menuitem" {% if top_section == "search" %}class="selected"{% endif %}> <i class="fa-solid fa-search"></i> </a> {% if allows_refresh %} <a href="." title="Refresh" role="menuitem" hx-get="." hx-select=".left-column" hx-target=".left-column" hx-swap="outerHTML" hx-trigger="click, every 120s"> <i class="fa-solid fa-rotate"></i> </a> {% endif %} <div class="gap"></div> <a href="/identity/select/" role="menuitem" class="identity"> {% if not request.identity %} No Identity <img src="{% static "img/unknown-icon-128.png" %}" title="No identity selected"> {% else %} {{ request.identity.username }} <img src="{{ request.identity.local_icon_url.relative }}" title="{{ request.identity.handle }}"> {% endif %} </a> {% else %} <div class="gap"></div> <a href="/auth/login/" role="menuitem" class="identity"><i class="fa-solid fa-right-to-bracket"></i> Login</a> {% endif %} </menu> </header> {% block full_content %} {% block pre_content %} {% endblock %} <div class="columns"> <div class="left-column" id="main-content"> {% block content %} {% endblock %} </div> <div class="right-column" id="side-navigation"> {% block right_content %} {% include "activities/_menu.html" %} {% endblock %} </div> </div> {% endblock %} </main> <footer> {% if config.site_about %}<a href="{% url "about" %}">About</a>{% endif %} {% if config.policy_rules %}<a href="{% url "rules" %}">Server Rules</a>{% endif %} {% if config.policy_terms %}<a href="{% url "terms" %}">Terms of Service</a>{% endif %} {% if config.policy_privacy %}<a href="{% url "privacy" %}">Privacy Policy</a>{% endif %} <a href="https://jointakahe.org">Takahē {{ config.version }}</a> </footer> </body> </html>