diff options
Diffstat (limited to 'src/_layouts')
-rw-r--r-- | src/_layouts/code.html | 10 | ||||
-rw-r--r-- | src/_layouts/default.html | 22 | ||||
-rw-r--r-- | src/_layouts/page.html | 13 | ||||
-rw-r--r-- | src/_layouts/post.html | 80 |
4 files changed, 125 insertions, 0 deletions
diff --git a/src/_layouts/code.html b/src/_layouts/code.html new file mode 100644 index 0000000..18cfb3b --- /dev/null +++ b/src/_layouts/code.html @@ -0,0 +1,10 @@ +--- +layout: default +--- + +{% capture body %}```{{ page.lang | default: "go" }} +{% include_relative {{ page.include }} %}```{% endcapture %} + +<br/><a href="{{ page.include }}">Raw source file</a> + +{{ body | markdownify }} diff --git a/src/_layouts/default.html b/src/_layouts/default.html new file mode 100644 index 0000000..5df9d6d --- /dev/null +++ b/src/_layouts/default.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="{{ page.lang | default: site.lang | default: "en" }}"> + + {%- include head.html -%} + + <body> + + <div class="container"> + + {%- include header.html -%} + + <main aria-label="Content"> + {{ content }} + </main> + + {%- include footer.html -%} + + </div> + + </body> + +</html> diff --git a/src/_layouts/page.html b/src/_layouts/page.html new file mode 100644 index 0000000..469413a --- /dev/null +++ b/src/_layouts/page.html @@ -0,0 +1,13 @@ +--- +layout: default +--- + +<header id="post-header"> + <h1 id="post-headline" itemprop="name headline"> + {{ page.title | escape }} + </h1> +</header> + +<div id="post-content"> + {{ content }} +</div> diff --git a/src/_layouts/post.html b/src/_layouts/post.html new file mode 100644 index 0000000..6b97042 --- /dev/null +++ b/src/_layouts/post.html @@ -0,0 +1,80 @@ +--- +layout: default +--- +<article itemscope itemtype="http://schema.org/BlogPosting"> + + <header id="post-header"> + <h1 id="post-headline" itemprop="name headline"> + {{ page.title | escape }} + </h1> + <div class="light"> + <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> + <span itemprop="name">{{ site.author }}</span> + </span> + <!-- • --> + <time datetime="{{ page.date | date_to_xmlschema }}" itemprop="datePublished"> + {{ page.date | date: site.date_format }} + </time> + • + {%- if page.updated %} + <time datetime="{{ page.updated | date_to_xmlschema }}" itemprop="dateModified"> + (Updated {{ page.updated | date: site.date_format }}) + </time> + • + {% endif -%} + <description itemprop="about"><em>{{ page.description }}</em></description> + </div> + </header> + + {% if page.series %} + {% assign foundThis = false %} + {% for post in site.posts reversed %} + {% if post.series == page.series %} + {% if post.url == page.url %} + {% assign foundThis = true %} + {% elsif foundThis %} + {% assign next = post %} + {% break %} + {% else %} + {% assign prev = post %} + {% endif %} + {% endif %} + {% endfor %} + {% if prev or next %} + <p class="light"><em> + This post is part of a series:<br/> + {% if prev %} + Previously: <a href="{{ prev.url | relative_url }}">{{ prev.title }}</a></br> + {% endif %} + {% if next %} + Next: <a href="{{ next.url | relative_url }}">{{ next.title }}</a></br> + {% endif %} + </em></p> + {% endif %} + {% endif %} + + <div id="post-content" itemprop="articleBody"> + {{ content }} + </div> + + {% if page.git_repo %} + <p class="light"> + <em>To check this project out locally:</em></br> + <pre><code>git clone {{ page.git_repo }} +{% if page.git_commit %}git checkout {{ page.git_commit }}{% endif %}</code></pre> + </p> + {% endif %} + + {% if prev or next %} + <p class="light"><em> + If you liked this post, consider checking out other posts in the series:<br/> + {% if prev %} + Previously: <a href="{{ prev.url | relative_url }}">{{ prev.title }}</a></br> + {% endif %} + {% if next %} + Next: <a href="{{ next.url | relative_url }}">{{ next.title }}</a></br> + {% endif %} + </em></p> + {% endif %} + +</article> |