-
Notifications
You must be signed in to change notification settings - Fork 87
/
entry.html
71 lines (52 loc) · 3 KB
/
entry.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>{{> title}}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{> description}}">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for {{title}}" href="/feed.rss">{{#avatar}}
<link rel="icon" href="{{{avatar}}}" type="image/x-icon">
{{/avatar}}
<link rel="stylesheet" href="{{#asset}}/style.css{{/asset}}">
</head>
<body class="{{#entry}}{{^page}} dim {{/page}}{{/entry}} ">
{{#entry.page}}
{{> navigation}}
{{/entry.page}}
<div class="yield" style="display:flex;">
{{^entry.page}}
<div class="edge left">
<a href="/">{{title}}</a>
<a title="previous" {{#entry.next.url}}href="{{entry.next.url}}"{{/entry.next.url}} class="arrow"><svg x="0px" y="0px" width="19.068px" height="35.308px" viewBox="0 0 19.068 35.308" enable-background="new 0 0 19.068 35.308" xml:space="preserve"><polyline fill="none" stroke="{{#entry.next.url}}#000{{/entry.next.url}}{{^entry.next.url}}rgba(0,0,0,0.1){{/entry.next.url}}" stroke-width="2" stroke-miterlimit="10" points="18.361,34.601 1.414,17.654 18.361,0.707"></polyline></svg></a>
</div>
{{/entry.page}}
<div style="flex-grow:1;min-height:100vh" class="entry {{#entry.page}} page {{/entry.page}}">
<div class="body {{^entry.page}}post{{/entry.page}}" style="position:relative">
{{{entry.body}}}
</div>
</div>
{{^entry.page}}
<div class="edge right">
<a href="/" title="Close" onclick="return lastIndexPage()" ><svg version="1.1" id="Layer_1" style="margin-left:0.5em;position:relative;top:1px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="12px" viewBox="0 0 29 29" enable-background="new 0 0 29 29" xml:space="preserve">
<polygon fill="rgba(0,0,0,.4)" points="17.063,14.708 28.678,3.093 26.291,0.708 14.678,12.323 3.063,0.708 0.677,3.093 12.291,14.708
0.677,26.323 3.063,28.708 14.677,17.094 26.291,28.708 28.678,26.323 "></polygon>
</svg></a>
<a title="Next" {{#entry.previous.url}}href="{{entry.previous.url}}"{{/entry.previous.url}} class="arrow"><svg x="0px" y="0px" width="19.068px" height="35.308px" viewBox="0 0 19.068 35.308" enable-background="new 0 0 19.068 35.308" xml:space="preserve"><polyline fill="none" stroke="{{#entry.previous.url}}#000{{/entry.previous.url}}{{^entry.previous.url}}rgba(0,0,0,0.1){{/entry.previous.url}}" stroke-width="2" stroke-miterlimit="10" points="0.707,0.707 17.654,17.654 0.707,34.601"></polyline></svg></a>
</div>
{{/entry.page}}
<script type="text/javascript">
document.onkeydown = checkKey;
function checkKey(e) {
e = e || window.event;
var nextURL = "{{{entry.next.url}}}";
var previousURL = "{{{entry.previous.url}}}";
if (previousURL && e.keyCode == '39') {
window.location = previousURL
}
if (nextURL && e.keyCode == '37') {
window.location = nextURL
}
}
</script>
{{> footer}}