summaryrefslogtreecommitdiff
path: root/themes/after-dark/templates
diff options
context:
space:
mode:
Diffstat (limited to 'themes/after-dark/templates')
-rw-r--r--themes/after-dark/templates/categories/list.html19
-rw-r--r--themes/after-dark/templates/categories/single.html14
-rw-r--r--themes/after-dark/templates/index.html68
-rw-r--r--themes/after-dark/templates/page.html54
-rw-r--r--themes/after-dark/templates/post_macros.html33
-rw-r--r--themes/after-dark/templates/tags/list.html17
-rw-r--r--themes/after-dark/templates/tags/single.html13
7 files changed, 218 insertions, 0 deletions
diff --git a/themes/after-dark/templates/categories/list.html b/themes/after-dark/templates/categories/list.html
new file mode 100644
index 0000000..abca217
--- /dev/null
+++ b/themes/after-dark/templates/categories/list.html
@@ -0,0 +1,19 @@
+{% extends "index.html" %}
+
+{% block content %}
+ {% block header %}
+ {{ super() }}
+ {% endblock header %}
+
+ <h1>Categories</h1>
+
+ {% if terms %}
+ <ul>
+ {% for term in terms %}
+ <li>
+ <a href="{{ term.permalink | safe }}">{{ term.name }}</a>({{ term.pages | length }})
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+{% endblock content %}
diff --git a/themes/after-dark/templates/categories/single.html b/themes/after-dark/templates/categories/single.html
new file mode 100644
index 0000000..b7f9055
--- /dev/null
+++ b/themes/after-dark/templates/categories/single.html
@@ -0,0 +1,14 @@
+{% extends "index.html" %}
+{% import "post_macros.html" as post_macros %}
+
+{% block content %}
+ {% block header %}
+ {{ super() }}
+ {% endblock header %}
+
+ <h1>{{ term.name }}</h1>
+
+ {% for page in term.pages %}
+ {{ post_macros::page_in_list(page=page) }}
+ {% endfor %}
+{% endblock content %}
diff --git a/themes/after-dark/templates/index.html b/themes/after-dark/templates/index.html
new file mode 100644
index 0000000..cfb90a5
--- /dev/null
+++ b/themes/after-dark/templates/index.html
@@ -0,0 +1,68 @@
+{% import "post_macros.html" as post_macros %}
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+ <!-- Enable responsiveness on mobile devices-->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
+
+ <title>{% block title %}{{ config.title }}{% endblock title %}</title>
+
+ {% if config.generate_feed %}
+ <link rel="alternate" type={% if config.feed_filename == "atom.xml" %}"application/atom+xml"{% else %}"application/rss+xml"{% endif %} title="RSS" href="{{ get_url(path=config.feed_filename) | safe }}">
+ {% endif %}
+
+ {% block css %}
+ <link rel="stylesheet" href="{{ get_url(path="site.css", trailing_slash=false) | safe }}">
+ {% endblock css %}
+
+ {% block extra_head %}
+ {% endblock extra_head %}
+ </head>
+
+ <body class="hack dark main container">
+ {% block content %}
+ {% block header %}
+ {% if config.extra.after_dark_menu %}
+ <header>
+ <nav itemscope itemtype="http://schema.org/SiteNavigationElement">
+ {% for item in config.extra.after_dark_menu %}
+ <a itemprop="url"
+ class="{% if item.url | replace(from="$BASE_URL", to=config.base_url) == current_url %}active{% endif %}"
+ href="{{ item.url | safe | replace(from="$BASE_URL", to=config.base_url) }}">
+ <span itemprop="name">{{ item.name }}</span></a>
+ {% endfor %}
+ </nav>
+ </header>
+ {% endif %}
+ {% endblock header %}
+
+ <main>
+ {% if config.extra.after_dark_title %}
+ <header>
+ <h1>{{ config.extra.after_dark_title }}</h1>
+ </header>
+ {% endif %}
+ {% for page in paginator.pages %}
+ {{ post_macros::page_in_list(page=page) }}
+ {% endfor %}
+
+ <nav>
+ <p>
+ {% if paginator.previous %}
+ <a href="{{ paginator.previous }}">&laquo; Previous</a> |
+ {% endif %}
+ <span>Page {{ paginator.current_index }} of {{ paginator.number_pagers }}</span>
+ {% if paginator.next %}
+ | <a href="{{ paginator.next }}">Next &raquo;</a>
+ {% endif %}
+ </p>
+ </nav>
+ </main>
+ {% endblock content %}
+ </body>
+
+</html>
diff --git a/themes/after-dark/templates/page.html b/themes/after-dark/templates/page.html
new file mode 100644
index 0000000..afb949c
--- /dev/null
+++ b/themes/after-dark/templates/page.html
@@ -0,0 +1,54 @@
+{% extends "index.html" %}
+{% import "post_macros.html" as post_macros %}
+
+{% block content %}
+ {% block header %}
+ {{ super() }}
+ {% endblock header %}
+
+<article itemscope itemtype="http://schema.org/BlogPosting">
+ <header>
+ <h1 itemprop="headline">{{ page.title }}</h1>
+ <span class="muted">{{ post_macros::meta(page=page) }}</span>
+ </header>
+ <div itemprop="articleBody">
+ {{ page.content | safe }}
+ </div>
+
+ {% block page_footer %}
+ <footer>
+ <hr>
+ <p>
+ {% if page.extra.author %}
+ Published by {{ page.extra.author }}
+ {% elif config.extra.author %}
+ Published by {{ config.extra.author }}
+ {% endif %}
+ {% if page.taxonomies.categories %}
+ {% set category = page.taxonomies.categories[0] %}
+ in <a href="{{ get_taxonomy_url(kind="categories", name=category) | safe }}">{{ category }}</a>
+ {% endif %}
+ {% if page.taxonomies.tags %}
+ {% if page.taxonomies.categories %}and{% endif %}
+ tagged
+ {% for tag in page.taxonomies.tags %}
+ <a href="{{ get_taxonomy_url(kind="tags", name=tag) | safe }}">{{ tag }}</a>
+ {% if page.taxonomies.tags | length > 1 %}
+ {% if loop.index != page.taxonomies.tags | length %}
+ {% if loop.index == page.taxonomies.tags | length - 1 %}
+ and
+ {% else %}
+ ,
+ {% endif %}
+ {% endif %}
+ {% endif %}
+ {% endfor %}
+ {% endif %}
+ </p>
+ {% block extra_footer %}
+ {% endblock extra_footer %}
+ </footer>
+ {% endblock page_footer %}
+</article>
+
+{% endblock content %}
diff --git a/themes/after-dark/templates/post_macros.html b/themes/after-dark/templates/post_macros.html
new file mode 100644
index 0000000..2a9566b
--- /dev/null
+++ b/themes/after-dark/templates/post_macros.html
@@ -0,0 +1,33 @@
+{% macro meta(page) %}
+ <svg style="margin-bottom:-3px" class="i-clock" viewBox="0 0 32 32"
+ width="16" height="16" fill="none" stroke="currentcolor"
+ stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
+ <circle cx="16" cy="16" r="14"/>
+ <path d="M16 8 L16 16 20 20"/>
+ </svg>
+ <span>{{ page.reading_time }} minute read</span>
+ <svg style="margin-bottom: -3px" class="i-edit" viewBox="0 0 32 32"
+ width="16" height="16" fill="none" stroke="currentcolor"
+ stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
+ <path d="M30 7 L25 2 5 22 3 29 10 27 Z M21 6 L26 11 Z M5 22 L10 27 Z"/>
+ </svg>
+
+ {% if page.date %}Published: {{ page.date | date(format="%F") }}{% endif %}
+{% endmacro meta %}
+
+{% macro page_in_list(page) %}
+ <article itemscope itemtype="http://schema.org/CreativeWork">
+ <header>
+ <h2 itemprop="name">
+ <a href="{{ page.permalink | safe }}">{{ page.title }}</a>
+ </h2>
+ <span class="muted">{{ self::meta(page=page) }}</span>
+ </header>
+ {% if page.summary %}
+ <div itemprop="summary">
+ {{ page.summary | safe }}
+ <nav class="readmore"><a itemprop="url" href="{{ page.permalink | safe }}">Read More&nbsp;&raquo;</a></nav>
+ </div>
+ {% endif %}
+ </article>
+{% endmacro page_in_list %}
diff --git a/themes/after-dark/templates/tags/list.html b/themes/after-dark/templates/tags/list.html
new file mode 100644
index 0000000..f3f7840
--- /dev/null
+++ b/themes/after-dark/templates/tags/list.html
@@ -0,0 +1,17 @@
+{% extends "index.html" %}
+
+{% block content %}
+ {% block header %}
+ {{ super() }}
+ {% endblock header %}
+
+ <h1>Tags</h1>
+
+ {% if terms %}
+ <ul>
+ {% for term in terms %}
+ <li><a href="{{ term.permalink | safe }}">{{ term.name }}</a> ({{ term.pages | length }})</li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+{% endblock content %}
diff --git a/themes/after-dark/templates/tags/single.html b/themes/after-dark/templates/tags/single.html
new file mode 100644
index 0000000..a611e56
--- /dev/null
+++ b/themes/after-dark/templates/tags/single.html
@@ -0,0 +1,13 @@
+{% extends "index.html" %}
+
+{% block content %}
+ {% block header %}
+ {{ super() }}
+ {% endblock header %}
+
+ <h1>{{ term.name }}</h1>
+
+ {% for page in term.pages %}
+ {{ post_macros::page_in_list(page=page) }}
+ {% endfor %}
+{% endblock content %}