1 | <!DOCTYPE html> |
2 | <html> |
3 | <head> |
4 | <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
5 | <title>Josh Stockin - $title</title> |
6 | <meta name="title" content="$title" /> |
7 | <meta name="description" content="$summary" /> |
8 | <meta property="og:site_name" content="Josh Stockin" /> |
9 | <meta property="og:title" content="$title" /> |
10 | <meta property="og:description" content="$summary" /> |
11 | <meta property="og:type" content="article" /> |
12 | <meta property="og:image" content="$banner" /> |
13 | <meta property="og:url" content="https://joshstock.in$permalink" /> |
14 | <link rel="stylesheet" href="/blog.css"> |
15 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
16 | </head> |
17 | <body onscroll="scroll();"> |
18 | <div class="blog-banner" style="background-image: url($banner);"></div> |
19 | <div class="blog-page"> |
20 | <div class="blog-center"> |
21 | <span><a href="/blog"><< Back to archive</a></span> |
22 | <h1 class="blog-top-1" style="margin-top:0">$title</h1> |
23 | <p class="blog-top-2"><code>$date</code></p> |
24 | $content |
25 | <p><a href="$permalink">Article Permalink</a></p> |
26 | <script> |
27 | let blog_center = document.getElementsByClassName("blog-center")[0]; |
28 | let headers = blog_center.getElementsByTagName("h2"); |
29 | for (let i = 0; i < headers.length; i++) { |
30 | let header = headers[i]; |
31 | let inner = header.innerHTML; |
32 | let id = inner.replace(/[^a-z0-9]/gi,"-").toLowerCase(); |
33 | header.id = id; |
34 | header.innerHTML = "<a href=\"#" + id + "\">" + inner + "</a>"; |
35 | }; |
36 | let blog_banner = document.getElementsByClassName("blog-banner")[0]; |
37 | function scroll() { |
38 | blog_banner.style["background-position"] = "50% " + (50 - (window.scrollY/20)).toString() + "%"; |
39 | }; |
40 | scroll(); |
41 | </script> |
42 | <div id="disqus_thread"></div> |
43 | <script> |
44 | var disqus_config = function () { |
45 | this.page.url = "https://joshstock.in$permalink"; |
46 | this.page.identifier = "https://joshstock.in$permalink"; |
47 | }; |
48 | (function() { |
49 | var d = document, s = d.createElement('script'); |
50 | s.src = 'https://joshstockin.disqus.com/embed.js'; |
51 | s.setAttribute('data-timestamp', +new Date()); |
52 | (d.head || d.body).appendChild(s); |
53 | })(); |
54 | </script> |
55 | <noscript><p>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</p></a></noscript> |
56 | $copyright |
57 | </div> |
58 | </div> |
59 | </body> |
60 | </html> |
61 |
|