index : sparkle-git.git

ascending towards madness

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>{% block title %}✨ sparkle-git{% endblock %}</title>
	{% if config.css.clone().is_some() %}
	<link rel="stylesheet" type="text/css" href="/style-custom.css" />
	{% else %}
	<link rel="stylesheet" type="text/css" href="/style-{{ crate::GLOBAL_CSS_HASH.as_ref() }}.css" />
	{% endif %}
    {%- block head -%}{%- endblock %}
</head>

<body>
{% let header = config.header.clone().unwrap_or_default() %}
{% if header == crate::configuration::HeaderStyle::Default %}
<header>
    <h1>
        <a href="{{ config.logo_link }}" class="no-hover">
            {{ config.logo }}
        </a>
        {% block header -%}{{ config.root_title }}{%- endblock %}
    </h1>
</header>
{% else %}
<header class="full">
	{% if header == crate::configuration::HeaderStyle::Image %}
    <a class="logo no-hover" href="{{ config.logo_link }}">
        <img src="/{{ crate::get_logo_filename(config.logo.clone()) }}" alt="{{ config.logo_alt }}">
    </a>
	{% endif %}
    <hgroup>
        <h1>
            {% block header -%}{{ config.root_title }}{%- endblock %}
        </h1>
        <p>{{ config.root_description }}</p>
    </hgroup>
</header>
{% endif %}
{%- block nav -%}
<nav>
    <div>
        <a href="/" class="active">index</a>
		{% if config.root_readme_is_valid() %}
		<a href="/about">about</a>
		{% endif %}
    </div>

    <div class="grow"></div>

    <div>
        {%- block extra_nav_links %}{% endblock %}
    </div>
</nav>
{%- endblock -%}

<main>
    {%- block content %}{% endblock -%}
</main>

<footer>
    generated by <a href="https://git.inept.dev/~doyle/rgit.git/about" target="_blank">rgit</a> version <a href="https://git.holly.sh/sparkle-git.git/log/?h=sparkle" target="_blank">{{ crate::CRATE_VERSION }}</a>
    at {{ time::OffsetDateTime::now_utc()|format_time }}
    in {{ "{:?}"|format(crate::layers::logger::REQ_TIMESTAMP.get().elapsed()) }}
</footer>
</body>
</html>