krz/orgo

Lightning fast org-mode static site generator.

clone: git clone https://gitbay.org/krz/orgo.git

v0.21.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 }} &middot; {{ 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 &mdash; these docs are an orgo site.
53</footer>
54</body>
55</html>