diff options
author | Johannes Löthberg <johannes@kyriasis.com> | 2017-06-09 21:02:27 +0200 |
---|---|---|
committer | Johannes Löthberg <johannes@kyriasis.com> | 2017-06-09 21:02:27 +0200 |
commit | c0ccec669363d7757403d2c50c8e6a0934307b04 (patch) | |
tree | be489d518d7a68fb6da4ae8ee8fafe5d8597ddc5 /kyrias_website/templates | |
download | kyrias-website-c0ccec669363d7757403d2c50c8e6a0934307b04.tar.xz |
Initial commit
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
Diffstat (limited to 'kyrias_website/templates')
-rw-r--r-- | kyrias_website/templates/archive.html | 12 | ||||
-rw-r--r-- | kyrias_website/templates/base.html | 41 | ||||
-rw-r--r-- | kyrias_website/templates/entry.html | 41 | ||||
-rw-r--r-- | kyrias_website/templates/page.html | 27 | ||||
-rw-r--r-- | kyrias_website/templates/tags.html | 19 |
5 files changed, 140 insertions, 0 deletions
diff --git a/kyrias_website/templates/archive.html b/kyrias_website/templates/archive.html new file mode 100644 index 0000000..2399c90 --- /dev/null +++ b/kyrias_website/templates/archive.html @@ -0,0 +1,12 @@ +{% extends 'base.html' %} + +{% block content %} +<section> + <h1>Archive</h1> + <ul id="archive-list"> + {% for entry in entries %} + <li>{{ entry.date }} — <a href="{{ url_for('entry', name=entry.path) }}">{{ entry.meta.title }}</a></li> + {% endfor %} + </ul> +</section> +{% endblock %} diff --git a/kyrias_website/templates/base.html b/kyrias_website/templates/base.html new file mode 100644 index 0000000..7664e57 --- /dev/null +++ b/kyrias_website/templates/base.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + {% assets "css_all" %} + <link rel="stylesheet" type="text/css" href="{{ ASSET_URL }}"> + {% endassets %} +{% block head %}{% endblock %} + </head> + + <body> + <header class="padded-box"> + <nav> + <ul> + <li><a href="{{ url_for("index") }}">index</a></li> + <li><a href="{{ url_for("archive") }}">archive</a></li> + <li><a href="{{ url_for("tags") }}">tags</a></li> + <li><a href="{{ url_for("page", path='about') }}">about</a></li> + </ul> + </nav> + </header> + <hr /> + <div class="padded-box"> +{% block content %}{% endblock %} + </div> + <hr /> + <footer id="bottom" class="padded-box"> + <div> + <p id="copy">© 2017 Johannes Löthberg</p> + </div> + + <div> + <ul id="contact-info"> + <li><a rel="me" href="mailto:johannes@kyriasis.com">Email</a></li> + <li><a rel="me" href="https://twitter.com/kyriasis">Twitter</a></li> + </ul> + </div> + </footer> + </body> +</html> diff --git a/kyrias_website/templates/entry.html b/kyrias_website/templates/entry.html new file mode 100644 index 0000000..8391505 --- /dev/null +++ b/kyrias_website/templates/entry.html @@ -0,0 +1,41 @@ +{% extends 'base.html' %} + +{% block head %} +<title>{{ entry.title }}</title> +{% endblock %} + +{% block content %} +<article itemscope itemtype="http://schema.org/Article"> + <header> + <h1>{{ entry.title }}</h1> + <time itemprop="datePublished" datetime="{{ entry.meta.date }}">{{ entry.meta.date }}</time> + </header> + <div> + {{ entry.html|safe }} + </div> + <footer> + {% if 'tags' in entry.meta %} + <div id="tags"> + Tags: + {% set comma = joiner(",") %} + {% for tag in entry.meta.tags %}{{ comma() }} + <a href="{{ url_for('tags', _anchor=tag) }}">{{ tag }}</a>{% endfor %} + </div> + {% endif %} + </footer> +</article> +{% if older or newer %} +<nav> +<div id="post-nav"> +{% if older and newer %} + <a href="{{ url_for('entry', name=older.path) }}">Older ({{ older.meta.title }})</a> — <a href="{{ url_for('entry', name=newer.path) }}">Newer ({{ newer.meta.title }})</a> +{% elif older %} + <a href="{{ url_for('entry', name=older.path) }}">Older ({{ older.meta.title }})</a> +{% elif newer %} + <a href="{{ url_for('entry', name=newer.path) }}">Newer ({{ newer.meta.title }})</a> +{% endif %} +</div> +</nav> +{% endif %} +{% endblock %} + diff --git a/kyrias_website/templates/page.html b/kyrias_website/templates/page.html new file mode 100644 index 0000000..cca59af --- /dev/null +++ b/kyrias_website/templates/page.html @@ -0,0 +1,27 @@ +{% extends 'base.html' %} + +{% block head %} +<title>{{ page.title }}</title> +{% endblock %} + +{% block content %} +<article itemscope itemtype="http://schema.org/Article"> + <header> + <h1>{{ page.title }}</h1> + <time itemprop="datePublished" datetime="{{ page.meta.date }}">{{ page.meta.date }}</time> + </header> + <div> + {{ page.html|safe }} + </div> + <footer> + {% if 'tags' in page.meta %} + <div id="tags"> + Tags: + {% set comma = joiner(",") %} + {% for tag in page.meta.tags %}{{ comma() }} + <a href="{{ url_for('tags', _anchor=tag) }}">{{ tag }}</a>{% endfor %} + </div> + {% endif %} + </footer> +</article> +{% endblock %} diff --git a/kyrias_website/templates/tags.html b/kyrias_website/templates/tags.html new file mode 100644 index 0000000..a553523 --- /dev/null +++ b/kyrias_website/templates/tags.html @@ -0,0 +1,19 @@ +{% extends 'base.html' %} + +{% block content %} +<section> + <h1>Tags</h1> + {% for tag in tags %} + <div id="{{ tag }}"> + <h2>{{ tag }} <a class="permalink" href="#{{ tag }}" title="Link to this tag">§</a></h2> + + <ul id="tag-list"> + {% for entry in tags[tag] %} + <li>{{ entry.meta.date }} — <a href="{{ url_for('entry', name=entry.path) }}">{{ entry.title }}</a></li> + {% endfor %} + </ul> + </div> + {% endfor %} +</section> +{% endblock %} + |