krz/orgo

Lightning fast org-mode static site generator.

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

v0.20.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="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 &mdash; these docs are an orgo site.
49</footer>
50</body>
51</html>