summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Löthberg <johannes@kyriasis.com>2014-10-06 19:14:51 +0200
committerJohannes Löthberg <johannes@kyriasis.com>2014-10-06 19:17:03 +0200
commitac2aa1fee5674584c58acfe9c5b47e188582b1ca (patch)
tree97f7fd713608428ba09eef61bac9d745570820e4
parent99250cae283c7483373eb5bbc9277137ced7a7ca (diff)
downloadwebsite-ac2aa1fee5674584c58acfe9c5b47e188582b1ca.tar.xz
holy massive dump
-rw-r--r--.gitignore1
-rw-r--r--Makefile19
-rw-r--r--\73
-rw-r--r--blog.html6
-rw-r--r--contact.html6
-rw-r--r--index.html8
-rw-r--r--new_journal.css79
-rw-r--r--new_journal.html (renamed from mt.html)100
-rw-r--r--partials/footer.html2
-rw-r--r--pgp-key.txt528
-rw-r--r--resources/glider.png (renamed from glider.png)bin724 -> 724 bytes
-rwxr-xr-xscripts/awink17
12 files changed, 466 insertions, 373 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e40bd48
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,19 @@
+HTML := index.html blog.html contact.html new_journal.html
+OUT_HTML := $(addprefix build/, $(HTML))
+
+CSS := main.css new_journal.css
+OUT_CSS := $(addprefix build/, $(CSS))
+
+PARTIALS := $(addprefix partials/, head.html header.html footer.html)
+RESOURCES := $(addprefix build/resources/, glider.png)
+
+site : $(OUT_HTML) $(RESOURCES)
+
+build/%.html: %.html $(PARTIALS) $(OUT_CSS)
+ ./scripts/awink $< $@
+
+build/%.css: %.css
+ ./scripts/awink $< $@
+
+build/resources/%: resources/%
+ install -D $< $@
diff --git a/\ b/\
deleted file mode 100644
index 651229d..0000000
--- a/\
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <title>~/journal</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="author" content="Johannes Löthberg">
- <link rel="me author" href="https://plus.google.com/+JohannesLothberg" title="Johannes Löthberg <johannes@kyriasis.com>">
- <link rel="publisher" href="https://plus.google.com/+JohannesLothberg">
-
- <style>
- *, *:before, *:after {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- html {
- background-color: #eee;
- }
- body {
- max-width: 42rem;
- margin: -1rem auto;
- padding-left: 1rem;
- border-width: 0 1px 1px 1px;
- border-style: solid;
- border-color: #ccc;
- background-color: #fcfcfc;
- }
-
- header nav {
- padding: 0;
- margin-top: 1.1rem;
- margin-bottom: -0.4rem;
- }
- header h1 {
- font-size: 1.7rem;
- margin-bottom: 0rem;
- }
-
- article h2 {
- font-size: 1.4rem;
- margin-bottom: 0.3rem;
- }
- .post .info {
- font-style: italic;
- font-size: 0.9rem;
- color: #505050;
- margin-bottom: -0.3rem;
- }
- </style>
-</head>
-<body>
- <header>
- <nav>
- <a href="#">~/</a>
- <a href="#">journal</a>
- <a href="#">contact</a>
- </nav>
- <h1>The lost journal</h1>
- </header>
-
-
- <article class="post" id="post:1">
- <h2>Blogpost</h2>
- <div class="info">
- <time datetime="2014-08-22T09:50:23Z">22/08/2014</time>
- </div>
-
- <p>Developers developers developers developers developers developers developers developers developers developers developers DEVELOPERS open source microsoft excel. Leadership i have never honestly thrown a chair in my life open source i don't know what a monopoly is no i do not have an ipod most people steal music windows phone linux is a cancer. Open source DEVELOPERS most people steal music leadership. Innovation outlook vista windows open source bing. DEVELOPERS developers developers developers developers developers developers developers developers developers developers developers winning Zune programming open source vista linux is not in the public domain innovation.</p>
- <p>Windows will be everywhere powerpoint presentation i have never honestly thrown a chair in my life microsoft excel google is not a real company DEVELOPERS outlook i don't know what a monopoly is Zune. I've got my kids brainwashed there's no chance that the iPhone is going to get any significant market share developers developers developers developers developers developers developers developers developers developers developers microsoft excel linux is a cancer programming vista. Linux is a cancer i've got my kids brainwashed no i do not have an ipod most people steal music microsoft excel google is not a real company. Outlook bing windows microsoft excel vista. No i do not have an ipod powerpoint presentation DEVELOPERS linux is a cancer.</p>
- </article>
-</body>
-</html>
diff --git a/blog.html b/blog.html
index d222094..9f7da1f 100644
--- a/blog.html
+++ b/blog.html
@@ -1,19 +1,19 @@
<!DOCTYPE html>
<html>
<head>
-<!--# include file="partials/head.html" -->
+%include partials/head.html
<title>~/blog/</title>
<link href="main.css" rel="stylesheet">
</head>
<body>
-<!--# include file="partials/header.html" -->
+%include partials/header.html
<div class="content">
<section id="blog">
<h2>Blog</h2>
<p>These are not the droids you are looking for.</p>
</section>
</div>
-<!--# include file="partials/footer.html" -->
+%include partials/footer.html
</body>
</html>
diff --git a/contact.html b/contact.html
index 89c8a8a..cf549fd 100644
--- a/contact.html
+++ b/contact.html
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<html>
<head>
-<!--# include file="partials/head.html" -->
+%include partials/head.html
<title>~/contact/</title>
<link href="main.css" rel="stylesheet">
</head>
<body>
-<!--# include file="partials/header.html" -->
+%include partials/header.html
<div class="content">
<section id="contact">
<h2>Contact</h2>
@@ -27,6 +27,6 @@
</p>
</section>
</div>
-<!--# include file="partials/footer.html" -->
+%include partials/footer.html
</body>
</html>
diff --git a/index.html b/index.html
index 81f5cb5..6def314 100644
--- a/index.html
+++ b/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html>
<html>
<head>
-<!--# include file="partials/head.html" -->
+%include partials/head.html
<title>~/</title>
<link href="main.css" rel="stylesheet">
-
+<meta name=viewport content="width=device-width, initial-scale=1">
</head>
<body>
-<!--# include file="partials/header.html" -->
+%include partials/header.html
<div class="content">
<section id="about">
<h2>About me</h2>
@@ -38,6 +38,6 @@
</div>
</section>
</div>
-<!--# include file="partials/footer.html" -->
+%include partials/footer.html
</body>
</html>
diff --git a/new_journal.css b/new_journal.css
new file mode 100644
index 0000000..2c14230
--- /dev/null
+++ b/new_journal.css
@@ -0,0 +1,79 @@
+@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700);
+
+*, *:before, *:after {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+html {
+ background-color: #eee;
+}
+body {
+ max-width: 42rem;
+ margin: -1.5rem auto;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-width: 0 1px 1px 1px;
+ border-style: solid;
+ border-color: #ccc;
+ background-color: #fcfcfc;
+ font-family: 'PT Sans';
+}
+header nav {
+ padding-top: 2.25rem;
+}
+header nav ul {
+ font-family: 'DejaVu Sans Mono';
+ font-size: 0.9rem;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+}
+header nav ul li {
+ margin-right: 0.5rem;
+ display: inline;
+}
+header nav a, header nav a:visited {
+ text-decoration: none;
+ color: #444;
+}
+header nav a:hover {
+ color: #111;
+}
+header h1 {
+ font-size: 1.6rem;
+}
+
+.post .title {
+ font-size: 1.4rem;
+ margin-top: 0;
+ margin-bottom: 0.2rem;
+}
+.post .info {
+ font-style: italic;
+ font-size: 0.9rem;
+ color: #505050;
+ margin-bottom: -0.4rem;
+}
+.post > p:first-of-type:first-letter {
+ float: left;
+ color: #903;
+ font-size: 4rem;
+ line-height: 2.5rem;
+ padding-top: 0.5rem;
+ padding-right: 0.4rem;
+ padding-left: 0.2rem;
+ font-family: 'Georgia';
+}
+
+@media (max-width: 767px) {
+ .post > p:first-of-type:first-letter {
+ padding-right: 0.2rem;
+ }
+}
+body > * + :not(:last-child) {
+ margin-bottom: 1rem;
+ border-bottom: 0.15rem;
+ border-bottom-style: dotted;
+ border-bottom-color: #bbb;
+}
diff --git a/mt.html b/new_journal.html
index 9826269..228f607 100644
--- a/mt.html
+++ b/new_journal.html
@@ -3,110 +3,22 @@
<head>
<meta charset="UTF-8">
<title>~/journal</title>
+ <link href="new_journal.css" rel="stylesheet">
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
<meta name="author" content="Johannes Löthberg">
<link rel="me author" href="https://plus.google.com/+JohannesLothberg"
title="Johannes Löthberg <johannes@kyriasis.com>">
<link rel="publisher" href="https://plus.google.com/+JohannesLothberg">
-
- <style>
-@font-face {
- font-family: 'DejaVu Sans Mono';
- src: local('DejaVu Sans Mono');
- src: url('https://theos.kyriasis.com/~kyrias/web fonts/dejavusansmono_book_macroman/DejaVuSansMono-webfont.woff') format('woff');
-}
-
- *, *:before, *:after {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- html {
- background-color: #eee;
- }
- body {
- max-width: 42rem;
- margin: -1.15rem auto;
- padding-left: 1rem;
- padding-right: 1rem;
- border-width: 0 1px 1px 1px;
- border-style: solid;
- border-color: #ccc;
- background-color: #fcfcfc;
- font-family: "DejaVu Sans";
- }
- header nav {
- float: right;
- margin-top: 1.5rem;
- margin-right: 0.5rem;
- padding: 0.5rem;
- border-width: 0.13rem;
- border-style: solid;
- border-color: #bbb;
- }
- header nav ul {
- font-family: "DejaVu Sans Mono";
- font-size: 0.9rem;
- line-height: 1rem;
- list-style-type: none;
- padding: 0;
- margin: 0;
- }
- header nav a, header nav a:visited {
- text-decoration: none;
- color: #444;
- }
- header nav a:hover {
- color: #111;
- }
- header h1 {
- font-size: 1.7rem;
- padding-top: 0.6rem;
- }
-
- .post .title {
- font-size: 1.4rem;
- margin-top: 0;
- margin-bottom: 0.2rem;
- }
- .post .info {
- font-style: italic;
- font-size: 0.9rem;
- color: #505050;
- margin-bottom: -0.4rem;
- }
- .post > p:first-of-type:first-letter {
- float: left;
- font-size: 2.5rem;
- }
-
- @media (max-width: 767px) {
- .post > p:first-of-type:first-letter {
- padding-bottom: -1rem;
- margin-top: -0.5rem;
- margin-bottom: -1rem;
- }
- }
- @media screen {
- .post > p:first-of-type:first-letter {
- padding-top: 0.31rem;
- }
- }
- body > * + :not(:last-child) {
- margin-bottom: 1rem;
- border-bottom: 0.15rem;
- border-bottom-style: dotted;
- border-bottom-color: #bbb;
- }
- </style>
</head>
<body>
<header>
<nav>
<ul>
- <li><a href="#">~kyrias</a></li>
- <li><a href="#">journal</a></li>
- <li><a href="#">contact</a></li>
+ <li><a href="#">~kyrias/</a></li>
+ <li><a href="#">journal/</a></li>
+ <li><a href="#">contact/</a></li>
</ul>
</nav>
<h1>The lost journal</h1>
diff --git a/partials/footer.html b/partials/footer.html
index c43ff00..e5e4641 100644
--- a/partials/footer.html
+++ b/partials/footer.html
@@ -6,6 +6,6 @@
<a href="mailto:johannes@kyriasis.com">Email</a>
</p>
<a id="emblem" href='http://www.catb.org/hacker-emblem/'>
- <img src='glider.png' alt='hacker emblem' />
+ <img src='resources/glider.png' alt='hacker emblem' />
</a>
</footer>
diff --git a/pgp-key.txt b/pgp-key.txt
index 4c0addd..ac499b4 100644
--- a/pgp-key.txt
+++ b/pgp-key.txt
@@ -1,5 +1,4 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v2.0.22 (GNU/Linux)
mQQNBFLU7fwBIADw80OG2KInUBU4rWPIB9fp3OKygR6sEGTbEKge8KDFzfvhJOLV
myPPJWUzmIQLOd/rxQen3kykbYhlDpVay8ywJULPDuGIjoQfVTCZMix4t0lYFc7J
@@ -23,198 +22,337 @@ GTMKt6Py1k+Ck/WR75B+8198yQX5H//ZFr5GYarPabWP8Gnx8hGCiGjktN3PIgJb
yysb2OrAm715NPgrSzvMO9EmxbOz69BbqD+XQveKYWeZT/o7Wqh41fiRcltgfp/9
YnmyKWt2FYNuDH9gXHl/8dKqhZF43KwlGpqpikR+gU74/RTBCRYPhGE9spZIy5fs
U4jmYeXagi12ZOjhT/HPPJDgay7qUAB5pH/BABEBAAG0KkpvaGFubmVzIEzDtnRo
-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
-WgqdwBkz
-=w9Ys
+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
+=otiH
-----END PGP PUBLIC KEY BLOCK-----
diff --git a/glider.png b/resources/glider.png
index fd3a86f..fd3a86f 100644
--- a/glider.png
+++ b/resources/glider.png
Binary files differ
diff --git a/scripts/awink b/scripts/awink
new file mode 100755
index 0000000..d0ad890
--- /dev/null
+++ b/scripts/awink
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+if ! [[ -n "$1" || -n "$2" ]]; then
+ printf "%s\n" "awink <infile> <outfile>"
+ exit 2
+fi
+
+gawk '{
+ if (NF == 2 && $1 == "%include") {
+ while ((getline line < $2) > 0) {
+ print line;
+ }
+ close($2);
+ } else {
+ print;
+ }
+}' "$1" > "$2"