2018-07-20 16:45:42 +01:00
|
|
|
<!DOCTYPE html>
|
2019-02-07 19:27:15 +00:00
|
|
|
<html{% block lang %}{% endblock %} prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#">
|
2018-07-20 16:45:42 +01:00
|
|
|
<head>
|
2019-02-16 00:14:12 +00:00
|
|
|
<!--[if lt IE 9]>
|
|
|
|
<script src="{{ site.url}}/html5shiv-printshiv.js"></script>
|
|
|
|
<![endif]-->
|
2019-01-31 21:23:16 +00:00
|
|
|
<title>{% block title %}{% endblock %}</title>
|
2018-07-20 16:45:42 +01:00
|
|
|
<meta charset="UTF-8" />
|
|
|
|
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1" />
|
2019-02-08 23:32:52 +00:00
|
|
|
<meta name="author" content="{{ site.author.name }} ({{ site.author.email }})" />
|
2019-05-29 20:34:47 +01:00
|
|
|
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="{{ site.name }}">
|
2019-02-07 19:27:15 +00:00
|
|
|
<link rel="icon" href="{{ site.image }}" />
|
2018-07-20 16:45:42 +01:00
|
|
|
{% for key, value in meta.items() %}
|
|
|
|
<link rel="{{ key }}" href="{{ value }}" />
|
|
|
|
{% endfor %}
|
2019-10-25 09:43:50 +01:00
|
|
|
<script type="application/ld+json">
|
|
|
|
{{ site|tojson(indent=4) }}
|
|
|
|
</script>
|
2018-07-20 16:45:42 +01:00
|
|
|
<style media="all">
|
2019-02-08 23:32:52 +00:00
|
|
|
{% include('style.css') %}
|
2018-07-20 16:45:42 +01:00
|
|
|
</style>
|
2018-11-10 20:49:13 +00:00
|
|
|
<style id="css_alt" media="speech">
|
2019-02-08 23:32:52 +00:00
|
|
|
{% include('style-alt.css') %}
|
2018-07-20 16:45:42 +01:00
|
|
|
</style>
|
2019-05-22 13:17:22 +01:00
|
|
|
<style id="css_surprise" media="speech">
|
|
|
|
{% include('style-konami.css') %}
|
|
|
|
</style>
|
2018-07-20 16:45:42 +01:00
|
|
|
<style media="print">
|
2019-02-08 23:32:52 +00:00
|
|
|
{% include('style-print.css') %}
|
2018-07-20 16:45:42 +01:00
|
|
|
</style>
|
2019-10-25 09:43:50 +01:00
|
|
|
{% block meta %}{% endblock %}
|
2018-07-20 16:45:42 +01:00
|
|
|
</head>
|
2019-01-21 16:10:27 +00:00
|
|
|
|
2019-02-03 16:40:08 +00:00
|
|
|
<body>
|
2018-07-20 16:45:42 +01:00
|
|
|
|
2019-01-31 21:23:16 +00:00
|
|
|
{% macro activemenu(name) %}
|
2019-02-07 19:27:15 +00:00
|
|
|
{% if (post is defined and post.name == name )
|
|
|
|
or (post is defined and post.genre == name )
|
2019-02-08 23:32:52 +00:00
|
|
|
or ( category is defined and category.name == name )%}class="active"{% endif %}
|
2019-01-31 21:23:16 +00:00
|
|
|
{% endmacro %}
|
2018-07-20 16:45:42 +01:00
|
|
|
|
2019-06-19 13:19:20 +01:00
|
|
|
<header id="header">
|
|
|
|
<div>
|
|
|
|
<nav>
|
|
|
|
<ul>
|
|
|
|
{% for key, data in menu.items() %}
|
|
|
|
<li>
|
|
|
|
<a title="{{ data.text }}" href="{{ data.url|relurl(baseurl) }}" {{ activemenu(key) }} >
|
|
|
|
<svg width="16" height="16">
|
|
|
|
<use xlink:href="#icon-{{ key }}" />
|
|
|
|
</svg>
|
|
|
|
{{ data.text }}
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
</nav>
|
2018-07-20 16:45:42 +01:00
|
|
|
|
2019-06-19 13:19:20 +01:00
|
|
|
<div id="header-forms">
|
|
|
|
{% for action in site.potentialAction %}
|
|
|
|
{% if 'SearchAction' == action['@type'] %}
|
2019-10-25 09:43:50 +01:00
|
|
|
<form id="search" role="search" method="get" action="{{ action.target|relurl(baseurl) }}">
|
2019-06-19 13:19:20 +01:00
|
|
|
<label for="qsub">
|
|
|
|
<input type="submit" value="search" id="qsub" name="qsub" />
|
|
|
|
<svg width="16" height="16">
|
|
|
|
<use xlink:href="#icon-search"></use>
|
|
|
|
</svg>
|
|
|
|
</label>
|
|
|
|
<input type="search" placeholder="search..." value="" name="q" id="q" title="Search for:" />
|
|
|
|
</form>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</div>
|
2019-06-17 12:00:57 +01:00
|
|
|
</div>
|
2018-07-20 16:45:42 +01:00
|
|
|
</header>
|
|
|
|
|
|
|
|
{% block content %}
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block pagination %}
|
|
|
|
{% endblock %}
|
|
|
|
|
2019-06-19 13:19:20 +01:00
|
|
|
<footer id="footer" class="p-author h-card vcard">
|
|
|
|
<div>
|
2019-02-08 23:32:52 +00:00
|
|
|
<p>
|
|
|
|
<a href="https://creativecommons.org/">CC</a>,
|
|
|
|
1999-2019,
|
2019-02-16 00:14:12 +00:00
|
|
|
<img class="u-photo photo" src="{{ site.author.image|relurl(baseurl) }}" alt="Photo of {{ site.author.name }}" />
|
2019-02-08 23:32:52 +00:00
|
|
|
<a class="p-name u-url fn url" href="{{ site.author.url }}" rel="me"> {{ site.author.name }}</a>
|
|
|
|
<a class="u-email email" rel="me" href="mailto:{{ site.author.email }}">
|
|
|
|
<svg width="16" height="16">
|
|
|
|
<use xlink:href="#icon-mail"></use>
|
|
|
|
</svg>
|
|
|
|
{{ site.author.email }}
|
|
|
|
</a>
|
|
|
|
</p>
|
2019-06-17 12:00:57 +01:00
|
|
|
<ul>
|
|
|
|
{% for action in site.potentialAction %}
|
|
|
|
{% if 'FollowAction' == action['@type'] %}
|
|
|
|
<li>
|
2019-10-25 09:43:50 +01:00
|
|
|
<input type="hidden" value="" name="{{ action['name'] }}" id="{{ action['name'] }}" />
|
|
|
|
<a href="{{ action.target }}">
|
2019-06-17 12:00:57 +01:00
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-{{ action['@type'] }}" /></svg>
|
|
|
|
{{ action.name }}
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
<li>
|
|
|
|
<a href="{{ site.author.follows }}">
|
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-following" /></svg>
|
|
|
|
followings
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% for url in site.author.sameAs %}
|
2019-06-19 13:19:20 +01:00
|
|
|
{% if 'cv.html' in url %}
|
2019-06-17 12:00:57 +01:00
|
|
|
<li>
|
|
|
|
<a href="{{ url }}" class="u-url">
|
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-resume" /></svg>
|
|
|
|
resume
|
|
|
|
</a>
|
2019-06-19 13:19:20 +01:00
|
|
|
</li>
|
|
|
|
{% elif 'github' in url %}
|
|
|
|
<li>
|
2019-06-17 12:00:57 +01:00
|
|
|
<a rel="me" href="{{ url }}">
|
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-github" /></svg>
|
|
|
|
github
|
|
|
|
</a>
|
|
|
|
</li>
|
2019-10-25 09:43:50 +01:00
|
|
|
{% elif 'twitter' in url %}
|
|
|
|
<li>
|
|
|
|
<a rel="me" href="{{ url }}">
|
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-twitter" /></svg>
|
|
|
|
twitter
|
|
|
|
</a>
|
|
|
|
</li>
|
2019-12-13 14:11:05 +00:00
|
|
|
{% elif 'flickr' in url %}
|
2019-10-25 09:43:50 +01:00
|
|
|
<li>
|
|
|
|
<a rel="me" href="{{ url }}">
|
2019-12-13 14:11:05 +00:00
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-www.flickr.com" /></svg>
|
|
|
|
flickr
|
2019-10-25 09:43:50 +01:00
|
|
|
</a>
|
|
|
|
</li>
|
2019-06-19 13:19:20 +01:00
|
|
|
{% endif %}
|
2019-06-17 12:00:57 +01:00
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
<p>
|
2019-03-22 15:49:24 +00:00
|
|
|
<a href="https://xn--sr8hvo.ws/%F0%9F%87%BB%F0%9F%87%AE%F0%9F%93%A2/previous">←</a>
|
2019-02-08 23:32:52 +00:00
|
|
|
Member of <a href="https://xn--sr8hvo.ws">IndieWeb Webring</a>
|
2019-03-22 15:49:24 +00:00
|
|
|
<a href="https://xn--sr8hvo.ws/%F0%9F%87%BB%F0%9F%87%AE%F0%9F%93%A2/next">→</a>
|
2019-06-17 12:00:57 +01:00
|
|
|
</p>
|
|
|
|
<div class="tip">
|
|
|
|
<span>Leave me a tip! </span>
|
2019-05-28 13:27:34 +01:00
|
|
|
<ul>
|
|
|
|
{% for action in site.potentialAction %}
|
|
|
|
{% if 'DonateAction' == action['@type'] %}
|
|
|
|
<li>
|
2019-10-25 09:43:50 +01:00
|
|
|
<input type="hidden" value="{{ action['price'] }}" name="{{ action['name'] }}" id="{{ action['name'] }}" />
|
|
|
|
<a href="{{ action.target }}">
|
2019-05-28 13:27:34 +01:00
|
|
|
<svg width="16" height="16"><use xlink:href="#icon-{{ action['name'] }}" /></svg>
|
|
|
|
{{ action.description }}
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
2019-06-17 12:00:57 +01:00
|
|
|
</div>
|
2019-06-19 13:19:20 +01:00
|
|
|
</div>
|
2018-07-20 16:45:42 +01:00
|
|
|
</footer>
|
|
|
|
|
2018-11-15 14:06:35 +00:00
|
|
|
<script>
|
|
|
|
{% include 'themeswitcher.js' %}
|
2019-05-22 20:55:28 +01:00
|
|
|
|
2019-01-15 21:28:58 +00:00
|
|
|
{% include 'konami.js' %}
|
2019-05-22 20:55:28 +01:00
|
|
|
|
2018-11-15 14:06:35 +00:00
|
|
|
</script>
|
|
|
|
|
2018-07-20 16:45:42 +01:00
|
|
|
{% include 'symbols.svg' %}
|
|
|
|
|
2018-08-04 09:30:26 +01:00
|
|
|
{% block prism %}
|
|
|
|
{% endblock %}
|
|
|
|
|
2018-07-20 16:45:42 +01:00
|
|
|
</body>
|
|
|
|
</html>
|