krz/orgo
Lightning fast org-mode static site generator.
clone: git clone https://gitbay.org/krz/orgo.git
v0.19.1: 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="stylesheet" href="{{ root }}style.css">
12{%- if stylesheet %}
13<link rel="stylesheet" href="{{ stylesheet }}">
14{%- endif %}
15</head>
16<body>
17<header class="site">
18<a class="site-title" href="{{ root }}index.html">{{ site.title }}</a>
19{%- if nav %}
20<nav>
21{%- for item in nav %}
22<a href="{{ item.url }}">{{ item.title }}</a>
23{%- endfor %}
24</nav>
25{%- endif %}
26</header>
27<main>
28<h1>{{ page.title }}</h1>
29{%- if page.keywords.lede %}
30<p class="lede">{{ page.keywords.lede }}</p>
31{%- endif %}
32{%- if page.toc | length > 1 %}
33{%- macro toc_list(entries) %}
34<ul>
35{%- for entry in entries %}
36<li><a href="#{{ entry.anchor }}">{{ entry.title }}</a>
37{%- if entry.children %}{{ toc_list(entry.children) }}{% endif %}</li>
38{%- endfor %}
39</ul>
40{%- endmacro %}
41<nav class="toc" aria-label="On this page">
42<h2>On this page</h2>
43{{- toc_list(page.toc) }}
44</nav>
45{%- endif %}
46{% block content %}{{ body | safe }}{% endblock %}</main>
47<footer class="site">
48Built with orgo — these docs are an orgo site.
49</footer>
50</body>
51</html>