blob: ba8c6e8c58f3617f787e82e93eca28c61feff80f (
plain) (
blame)
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
|
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{.Title}}</title>
<link rel="stylesheet" href="/static/app.css">
</head>
<body>
<nav>
<a class="brand" href="/">Michelangelo</a>
<div class="nav-links">
{{if .BlogName}}
<a href="/" class="nav-blogname">{{.BlogName}}</a>
{{end}}
<div class="type-filter">
<a href="#" data-type="photo" class="active">Photos</a>
<a href="#" data-type="video">Videos</a>
</div>
<form class="search-form" action="/search" method="get">
<input type="search" name="q" placeholder="Search tags…"
value="{{if eq .View "search"}}{{.QueryOrBlog}}{{end}}">
</form>
<a href="/logout" class="nav-logout">Logout</a>
</div>
</nav>
<main>
{{if eq .View "blog"}}
<h2 class="page-header">
<a href="https://{{.QueryOrBlog}}.tumblr.com" target="_blank" rel="noopener">{{.QueryOrBlog}}</a>
</h2>
{{else if eq .View "search"}}
<h2 class="page-header">Tag: {{.QueryOrBlog}}</h2>
{{end}}
<div id="grid" class="masonry-grid"></div>
<div id="sentinel"></div>
<div id="loader" class="loader hidden">
<span></span><span></span><span></span>
</div>
<p id="end-message" class="end-message hidden">No more posts.</p>
</main>
<!-- Lightbox overlay -->
<div id="lightbox" class="lightbox hidden" role="dialog" aria-modal="true">
<button class="lightbox-close" aria-label="Close">✕</button>
<button class="lightbox-prev" aria-label="Previous">‹</button>
<button class="lightbox-next" aria-label="Next">›</button>
<div class="lightbox-media"></div>
<div class="lightbox-actions">
<button class="btn-like" data-id="" data-key="" data-liked="false">♡ Like</button>
<button class="btn-reblog" data-id="" data-key="" data-blog="">↻ Reblog</button>
<a class="btn-source" href="#" target="_blank" rel="noopener">↗ Source</a>
</div>
</div>
<script>
window.MICHELANGELO = {
view: "{{.View}}",
blog: "{{.QueryOrBlog}}",
query: "{{.QueryOrBlog}}",
myBlog: "{{.BlogName}}"
};
</script>
<script src="/static/app.js"></script>
</body>
</html>
|