zola-water/templates/index.html

43 lines
2.5 KiB
HTML

{% import "widgets.html" as widgets %}
{% set translations = section.translations | default(value=page.translations|default(value="")) %}
<!DOCTYPE html>
<html class="no-js" lang="{{ lang | default(value=config.default_language)}}">
<head>
<meta charset="utf8">{#
Block title is shared by homepage and taxonomies but tera will complain taxonomy.name does not exist
if we don't default again to something else #}
<title>{% block title %}{{ section.title|default(value=taxonomy.name|default(value="")) }}{% endblock %}</title>
<link rel="alternate" type="application/rss+xml" href="{{ widgets::i18n_url(path="rss.xml") }}">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="{{ get_url(path="water." ~ config.extra.color ~ ".css") }}" type="text/css">
<link rel="stylesheet" href="{{ get_url(path="style.css") }}" type="text/css">
{%- for stylesheet in config.extra.stylesheets %}
<link rel="stylesheet" href="{{ get_url(path=stylesheet) }}" type="text/css">
{%- endfor %}
</head>
<body{% if config.extra.max_width_for == "body" %} style="max-width: {{ config.extra.max_width }}"{% endif %}>
<header>
{% set header = get_page(path="_common/header.md") %}
{{ header.content | markdown | safe }}
{% if translations %}{{ widgets::translations(translations=translations) }}{% endif %}
{{ widgets::menu(content="_common/menu.md") }}
</header>
<main{% if config.extra.max_width_for == "main" %} style="max-width: {{ config.extra.max_width }}"{% endif %}>
{% block main %}
{{ section.content | markdown | safe }}
{% endblock %}
</main>
<footer>
{# Taxonomy doesn't have a path so we need to ensure we're not in a taxonomy because they extend this template as well #}
{% set cur_path = section.path|default(value=page.path|default(value="")) %}
{% if config.extra.forge and cur_path %}
<aside class="source">
{% set translated = trans(key="source", lang=lang) %}
{% set path = widgets::strip_lang_from_path(path=cur_path, lang=lang) %}
<a href="{{ config.extra.forge.browse }}content/{{ path }}{% if section %}_{% endif %}index{% if lang != config.default_language %}.{{ lang }}{% endif %}.md">{{ translated }}</a>
</aside>
{% endif %}
</footer>
</body>
</html>