krz/orgo
Lightning fast org-mode static site generator.
clone: git clone https://gitbay.org/krz/orgo.git
v0.22.0: docs/templates/base.html · raw
1<!DOCTYPE html>
2<html lang="{{ site.language }}">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<title>{{ page.title }} · {{ site.title }}</title>
7{%- if site.base_url %}
8<link rel="canonical" href="{{ page.url | absolute }}">
9{%- endif %}
10<meta name="description" content="{{ page.excerpt | truncate(150) }}">
11<link rel="icon" href="{{ root }}favicon.svg" type="image/svg+xml">
12{%- if theme %}
13<link rel="stylesheet" href="{{ theme }}">
14{%- endif %}
15{%- if stylesheet %}
16<link rel="stylesheet" href="{{ stylesheet }}">
17{%- endif %}
18<link rel="stylesheet" href="{{ root }}style.css">
19</head>
20<body>
21<header class="site">
22<a class="site-title" href="{{ root }}index.html">{{ site.title }}</a>
23{%- if nav %}
24<nav>
25{%- for item in nav %}
26<a href="{{ item.url }}">{{ item.title }}</a>
27{%- endfor %}
28</nav>
29{%- endif %}
30</header>
31<main>
32<h1>{{ page.title }}</h1>
33{%- if page.keywords.lede %}
34<p class="lede">{{ page.keywords.lede }}</p>
35{%- endif %}
36{%- if page.toc | length > 1 %}
37{%- macro toc_list(entries) %}
38<ul>
39{%- for entry in entries %}
40<li><a href="#{{ entry.anchor }}">{{ entry.title }}</a>
41{%- if entry.children %}{{ toc_list(entry.children) }}{% endif %}</li>
42{%- endfor %}
43</ul>
44{%- endmacro %}
45<nav class="toc" aria-label="On this page">
46<h2>On this page</h2>
47{{- toc_list(page.toc) }}
48</nav>
49{%- endif %}
50{% block content %}{{ body | safe }}{% endblock %}</main>
51<footer class="site">
52Built with orgo — these docs are an orgo site.
53</footer>
54</body>
55</html>