summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.org4
-rwxr-xr-xbin/auto-changelog9
-rw-r--r--config.yaml4
-rw-r--r--lib/category.rb2
-rw-r--r--lib/config.rb12
-rw-r--r--lib/page.rb4
-rw-r--r--lib/page_index.rb5
-rw-r--r--out/about.html5
-rw-r--r--out/changelog.html11
-rw-r--r--out/dnd/index.html13
-rw-r--r--out/dnd/psionic-schools.html5
-rw-r--r--out/dnd/psionist.html5
-rw-r--r--out/dnd/tastavi.html5
-rw-r--r--out/index.atom20
-rw-r--r--out/index.html23
-rw-r--r--out/main.css233
-rw-r--r--out/tags/dm.html11
-rw-r--r--out/tags/es.html11
-rw-r--r--out/tags/ff.html11
-rw-r--r--out/tags/hb.html13
-rw-r--r--out/tags/index.html43
-rw-r--r--out/tags/ss.html11
-rw-r--r--out/tags/wp.html11
-rw-r--r--out/writing/index.html7
-rw-r--r--src/changelog.md6
-rw-r--r--src/feed.svg41
-rw-r--r--src/main.scss265
-rw-r--r--tmpl/page.html.erb3
28 files changed, 496 insertions, 297 deletions
diff --git a/README.org b/README.org
index 6d27dc4..1b9491e 100644
--- a/README.org
+++ b/README.org
@@ -134,7 +134,7 @@ files:
In the directory you wish for the externally hosted pages to appear
in, add the metadata to the page to external list.
-For example, adding "356 Tomorrows: A Simple Lament" to the "writing"
+For example, adding "365 Tomorrows: A Simple Lament" to the "writing"
directory:
#+BEGIN_SRC
@@ -155,7 +155,7 @@ attributes for local pages, but with fewer defaults:
| title | mandatory | string |
| author | ~config.yaml:default_author~ | string |
| categories | "" | string ("ES HB") or list (["ES", "HB"]) |
-| published | value of ~updated~ [fn:4] | string (Ruby ~DateTime::parse()~) or date[fn:b3] |
+| published | value of ~updated~ [fn:4] | string (Ruby ~DateTime::parse()~) or date[fn:3] |
| updated | value of ~published~ [fn:4] | string (Ruby ~DateTime::parse()~) or date[fn:3] |
[fn:4] It is mandatory to set at least one of ~published~ or
diff --git a/bin/auto-changelog b/bin/auto-changelog
index 64d15e9..d672b5f 100755
--- a/bin/auto-changelog
+++ b/bin/auto-changelog
@@ -18,7 +18,14 @@ generate-entry() {
}
html_escape() {
- sed -e 's/&/\&amp;/g' -e 's/</\&lt;/g' -e 's/>/\&gt;/g' -e 's/^ \S/ &/'
+ sed '
+/^\S/ {
+ s/&/\&amp;/g
+ s/</\&lt;/g
+ s/>/\&gt;/g
+}
+s/^ \S/ &/
+'
}
insert() {
diff --git a/config.yaml b/config.yaml
index 267ccb0..072ba80 100644
--- a/config.yaml
+++ b/config.yaml
@@ -2,7 +2,7 @@ url: "https://www.andrewdm.me/"
html_suffixes: ["md", "org"]
# Licenses
-default_license: "CC BS-SA-3.0"
+default_license: "CC BY-SA-3.0"
license_uris:
"CC BY-SA-3.0": "https://creativecommons.org/licenses/by-sa/3.0/"
"WTFPL-2": "http://www.wtfpl.net/txt/copying/"
@@ -13,7 +13,7 @@ person_uris:
"Luke Shumaker": "https://lukeshu.com/"
"Andrew Murrell": "https://andrewdm.me/"
person_emails:
- "Luke Shumaker": "lukeshu@parabola.nu"
+ "Luke Shumaker": "lukeshu@lukeshu.com"
"Andrew Murrell": "ImFromNASA@gmail.com"
# Categories
diff --git a/lib/category.rb b/lib/category.rb
index e0ed8e0..8f14153 100644
--- a/lib/category.rb
+++ b/lib/category.rb
@@ -9,7 +9,7 @@ class Category
@abbr.downcase
end
def name
- Config::get.category_name(@abbr)
+ Config::get.category_name(abbr)
end
def html
return "<a class=\"tag #{abbr}\" href=\"/tags/#{abbr}.html\">#{name}</a>"
diff --git a/lib/config.rb b/lib/config.rb
index 4690559..944acc3 100644
--- a/lib/config.rb
+++ b/lib/config.rb
@@ -21,11 +21,7 @@ class Config
return @default_license ||= @data['default_license']
end
def license_uri(name)
- str = @data['license_uris'][name]
- if str.nil?
- return nil
- end
- return URI::parse(str)
+ return URI::parse(@data['license_uris'][name])
end
# People
def default_author
@@ -42,10 +38,8 @@ class Config
return @data['person_emails'][name]
end
# Categories
- def categories
- return @data['categories'].keys
- end
def category_name(abbr)
- return @data['categories'][abbr]
+ @categories ||= (@data['categories'] || {}).map{|k,v|[k.downcase,v]}.to_h
+ return @categories[abbr.downcase]
end
end
diff --git a/lib/page.rb b/lib/page.rb
index b349dc8..ebc123b 100644
--- a/lib/page.rb
+++ b/lib/page.rb
@@ -91,11 +91,11 @@ class Page
end
def index_link(cururl, depth)
# FIXME: This code is super gross.
- ret = " * <span><a class=\"#{index_class}\" href=\"#{cururl.route_to(url)}\" title=\"Published on #{atom_published.strftime('%Y-%m-%d')}"
+ ret = " * <span class=link-main><a class=\"#{index_class}\" href=\"#{cururl.route_to(url)}\" title=\"Published on #{atom_published.strftime('%Y-%m-%d')}"
if atom_updated != atom_published
ret += " (updated on #{atom_updated.strftime('%Y-%m-%d')})"
end
- ret += "\">#{atom_title}</a></span><span>"
+ ret += "\">#{atom_title}</a></span><span class=link-categories>"
atom_categories.each do |t|
ret += t.html
end
diff --git a/lib/page_index.rb b/lib/page_index.rb
index 43bf367..585fd57 100644
--- a/lib/page_index.rb
+++ b/lib/page_index.rb
@@ -57,7 +57,7 @@ class IndexPage < LocalPage
def index_link(cururl, depth)
ret = ''
unless depth <= 1
- ret += "<h#{depth}>[#{atom_title}](#{cururl.route_to(url)})</h#{depth}>\n\n"
+ ret += "<section><h#{depth}>[#{atom_title}](#{cururl.route_to(url)})</h#{depth}>\n\n"
end
for page in index_pages.select{|page|not page.is_a?(IndexPage)}.sort_by{|page|page.atom_published}
ret += page.index_link(cururl, depth+1)
@@ -67,6 +67,9 @@ class IndexPage < LocalPage
ret += page.index_link(cururl, depth+1)
end
ret += "\n"
+ unless depth <= 1
+ ret += "</section>\n\n"
+ end
return ret.gsub(/\n\n+/, "\n\n")
end
def index_title
diff --git a/out/about.html b/out/about.html
index a2bffca..0a58625 100644
--- a/out/about.html
+++ b/out/about.html
@@ -9,7 +9,7 @@
</head>
<body class="">
<header>
- <h1 class=breadcrumbs><a href="./">AndrewDM</a> » <a href="">Hello Internet Person!</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -31,7 +32,7 @@
</article>
<footer>
<p>The content of this page is Copyright © 2017 <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Page source: <a href="about.md">about.md</a></p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/changelog.html b/out/changelog.html
index 64069e1..9b5ad87 100644
--- a/out/changelog.html
+++ b/out/changelog.html
@@ -9,7 +9,7 @@
</head>
<body class="">
<header>
- <h1 class=breadcrumbs><a href="./">AndrewDM</a> » <a href="">ChangeLog</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -28,19 +29,19 @@
<h2 id="andrewmurrell-imfromnasagmail.com">2017-01-24 AndrewMurrell &lt;ImFromNASA@gmail.com&gt;</h2>
<p>remove unfinished sources</p>
<pre><code>src/dnd/psionist-class.md | 1504 -------------------------------
-src/dnd/{psionist2.org =&amp;gt; psionist.org} | 0
+src/dnd/{psionist2.org =&gt; psionist.org} | 0
src/dnd/spell-gauntlet.org | 683 --------------
3 files changed, 2187 deletions(-)</code></pre>
<h2 id="andrew-murrell-merlneo.andrewdm.me">2017-01-14 Andrew Murrell &lt;merl@neo.andrewdm.me&gt;</h2>
<p>updated Psionist Title page</p>
<pre><code>bin/pre-generate | 2 ++
-src/dnd/{Psionist2.org =&amp;gt; psionist2.org} | 4 ++++
+src/dnd/{Psionist2.org =&gt; psionist2.org} | 4 ++++
2 files changed, 6 insertions(+)</code></pre>
<h2 id="andrew-murrell-merlneo.andrewdm.me-1">2017-01-14 Andrew Murrell &lt;merl@neo.andrewdm.me&gt;</h2>
<p>Added an updated Psionist class with more complete domains, but no mind powers yet.</p>
<pre><code>src/dnd/Psionist2.org | 566 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 566 insertions(+)</code></pre>
-<h2 id="luke-shumaker-lukeshusbcglobal.net">2017-01-04 Luke Shumaker &lt;lukeshu@sbcglobal.net&gt;</h2>
+<h2 id="luke-shumaker-lukeshulukeshu.com">2017-01-04 Luke Shumaker &lt;lukeshu@lukeshu.com&gt;</h2>
<p>Change the title of &quot;Psionist&quot; -&gt; &quot;Psionist Class [5e]&quot;</p>
<pre><code>src/dnd/Psionist.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)</code></pre>
@@ -54,7 +55,7 @@ src/dnd/{Psionist2.org =&amp;gt; psionist2.org} | 4 ++++
</article>
<footer>
<p>The content of this page is Copyright © 2017 <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Page source: <a href="changelog.md">changelog.md</a></p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/dnd/index.html b/out/dnd/index.html
index 5396a2c..7411841 100644
--- a/out/dnd/index.html
+++ b/out/dnd/index.html
@@ -9,7 +9,7 @@
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="">Dungeons & Dragons</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -26,16 +27,16 @@
<h1 class=title>Dungeons & Dragons</h1>
<ul>
-<li><span><a class="external" href="WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
-<li><span><a class="" href="tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
-<li><span><a class="" href="psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
-<li><span><a class="" href="psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="external" href="WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="" href="tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span class="link-categories"><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
+<li><span class="link-main"><a class="" href="psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span class="link-categories"><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/dnd/psionic-schools.html b/out/dnd/psionic-schools.html
index 13fcaa0..26734d9 100644
--- a/out/dnd/psionic-schools.html
+++ b/out/dnd/psionic-schools.html
@@ -9,7 +9,7 @@
</head>
<body class="dnd">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Dungeons & Dragons</a> » <a href="">Schools of Psionics</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -100,7 +101,7 @@
</article>
<footer>
<p>The content of this page is Copyright © 2017 <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Page source: <a href="psionic-schools.org">psionic-schools.org</a></p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/dnd/psionist.html b/out/dnd/psionist.html
index 9cd2e08..a83bde6 100644
--- a/out/dnd/psionist.html
+++ b/out/dnd/psionist.html
@@ -9,7 +9,7 @@
</head>
<body class="dnd">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Dungeons & Dragons</a> » <a href="">[5e] Psionist Class - Rewrite [ALPHA]</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -475,7 +476,7 @@
</article>
<footer>
<p>The content of this page is Copyright © 2017 <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Page source: <a href="psionist.org">psionist.org</a></p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/dnd/tastavi.html b/out/dnd/tastavi.html
index bccbca5..3768983 100644
--- a/out/dnd/tastavi.html
+++ b/out/dnd/tastavi.html
@@ -9,7 +9,7 @@
</head>
<body class="dnd">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Dungeons & Dragons</a> » <a href="">Tastavi D'Maelnor of Llolethane</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -1390,7 +1391,7 @@ He lay upon the ground thinking it maybe better he have died quickly in the tunn
</article>
<footer>
<p>The content of this page is Copyright © 2016 <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Page source: <a href="tastavi.md">tastavi.md</a></p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/index.atom b/out/index.atom
index a951747..7ece1d3 100644
--- a/out/index.atom
+++ b/out/index.atom
@@ -5,14 +5,14 @@
<link rel="self" type="application/atom+xml" href="./index.atom"/>
<link rel="alternate" type="text/html" href="./"/>
<link rel="alternate" type="text/markdown" href="./index.md"/>
- <updated>2017-01-24T22:36:28-05:00</updated>
+ <updated>2017-12-23T00:18:59-05:00</updated>
<author><name>Andrew Murrell</name><uri>https://andrewdm.me/</uri><email>ImFromNASA@gmail.com</email></author>
<id>https://www.andrewdm.me/</id>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/changelog.html"/>
<id>https://www.andrewdm.me/changelog.html</id>
- <updated>2017-01-24T22:36:28-05:00</updated>
+ <updated>2017-12-23T00:18:59-05:00</updated>
<published>2017-01-09T18:17:41-05:00</published>
<title>ChangeLog</title>
<author><name>Andrew Murrell</name><uri>https://andrewdm.me/</uri><email>ImFromNASA@gmail.com</email></author>
@@ -21,19 +21,19 @@
&lt;h2 id="andrewmurrell-imfromnasagmail.com"&gt;2017-01-24 AndrewMurrell &amp;lt;ImFromNASA@gmail.com&amp;gt;&lt;/h2&gt;
&lt;p&gt;remove unfinished sources&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/dnd/psionist-class.md | 1504 -------------------------------
-src/dnd/{psionist2.org =&amp;amp;gt; psionist.org} | 0
+src/dnd/{psionist2.org =&amp;gt; psionist.org} | 0
src/dnd/spell-gauntlet.org | 683 --------------
3 files changed, 2187 deletions(-)&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="andrew-murrell-merlneo.andrewdm.me"&gt;2017-01-14 Andrew Murrell &amp;lt;merl@neo.andrewdm.me&amp;gt;&lt;/h2&gt;
&lt;p&gt;updated Psionist Title page&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;bin/pre-generate | 2 ++
-src/dnd/{Psionist2.org =&amp;amp;gt; psionist2.org} | 4 ++++
+src/dnd/{Psionist2.org =&amp;gt; psionist2.org} | 4 ++++
2 files changed, 6 insertions(+)&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="andrew-murrell-merlneo.andrewdm.me-1"&gt;2017-01-14 Andrew Murrell &amp;lt;merl@neo.andrewdm.me&amp;gt;&lt;/h2&gt;
&lt;p&gt;Added an updated Psionist class with more complete domains, but no mind powers yet.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/dnd/Psionist2.org | 566 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 566 insertions(+)&lt;/code&gt;&lt;/pre&gt;
-&lt;h2 id="luke-shumaker-lukeshusbcglobal.net"&gt;2017-01-04 Luke Shumaker &amp;lt;lukeshu@sbcglobal.net&amp;gt;&lt;/h2&gt;
+&lt;h2 id="luke-shumaker-lukeshulukeshu.com"&gt;2017-01-04 Luke Shumaker &amp;lt;lukeshu@lukeshu.com&amp;gt;&lt;/h2&gt;
&lt;p&gt;Change the title of &amp;quot;Psionist&amp;quot; -&amp;gt; &amp;quot;Psionist Class [5e]&amp;quot;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/dnd/Psionist.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)&lt;/code&gt;&lt;/pre&gt;
@@ -45,7 +45,7 @@ src/dnd/{Psionist2.org =&amp;amp;gt; psionist2.org} | 4 ++++
&lt;p&gt;Decided that there are not enough hours in a day.&lt;/p&gt;
</content>
<rights type="html">&lt;p&gt;The content of this page is Copyright © 2017 &lt;a href="mailto:ImFromNASA@gmail.com"&gt;Andrew Murrell&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;This page is licensed under the &lt;a href=""&gt;CC BS-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
</entry>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/dnd/psionist.html"/>
@@ -504,7 +504,7 @@ src/dnd/{Psionist2.org =&amp;amp;gt; psionist2.org} | 4 ++++
&lt;p&gt;&lt;strong&gt;Impose Will&lt;/strong&gt;: Once per short rest, you may cause a creature making a saving throw against one of your mind powers, abilities, or your psionic blast to have disadvantage on that saving throw. You must do so before the roll is made. Once you've used this feature on a creature, you may not do so again on that same creature until you finish a long rest.&lt;/p&gt;
</content>
<rights type="html">&lt;p&gt;The content of this page is Copyright © 2017 &lt;a href="mailto:ImFromNASA@gmail.com"&gt;Andrew Murrell&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;This page is licensed under the &lt;a href=""&gt;CC BS-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
</entry>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/about.html"/>
@@ -519,7 +519,7 @@ src/dnd/{Psionist2.org =&amp;amp;gt; psionist2.org} | 4 ++++
&lt;p&gt;Though I hold a degree in Physics, am currently working as a manager and editor at a small tech firm. I write, mostly to teach my players about the whatever they want to know about the Forgotten Realms, but also because I think stories make the world a better place. I can be contacted at ImFromNASA@gmail.com and would love to hear from you!&lt;/p&gt;
</content>
<rights type="html">&lt;p&gt;The content of this page is Copyright © 2017 &lt;a href="mailto:ImFromNASA@gmail.com"&gt;Andrew Murrell&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;This page is licensed under the &lt;a href=""&gt;CC BS-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
</entry>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/dnd/psionic-schools.html"/>
@@ -603,7 +603,7 @@ src/dnd/{Psionist2.org =&amp;amp;gt; psionist2.org} | 4 ++++
&lt;p&gt;I'm actually working on an entire Psionist class for eventual publication on the Dungeon Master's Guild (or as part of my &amp;quot;MagnumOpis-MagicOfTheMultiverse&amp;quot; which covers EVERYTHING magical as I understand it). Of course if somebody #wotcstaff wants to buy it and/or hire me, I'd be totally up for #theorycrafting for a living.&lt;/p&gt;
</content>
<rights type="html">&lt;p&gt;The content of this page is Copyright © 2017 &lt;a href="mailto:ImFromNASA@gmail.com"&gt;Andrew Murrell&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;This page is licensed under the &lt;a href=""&gt;CC BS-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
</entry>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/dnd/tastavi.html"/>
@@ -1977,7 +1977,7 @@ He lay upon the ground thinking it maybe better he have died quickly in the tunn
&lt;/div&gt;
</content>
<rights type="html">&lt;p&gt;The content of this page is Copyright © 2016 &lt;a href="mailto:ImFromNASA@gmail.com"&gt;Andrew Murrell&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;This page is licensed under the &lt;a href=""&gt;CC BS-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA-3.0&lt;/a&gt; license.&lt;/p&gt;</rights>
</entry>
<entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="https://www.andrewdm.me/dnd/WaterdeepBazaar/WaterdeepBazaar.html"/>
diff --git a/out/index.html b/out/index.html
index d3334cb..e871052 100644
--- a/out/index.html
+++ b/out/index.html
@@ -9,7 +9,7 @@
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="">AndrewDM</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -26,29 +27,33 @@
<h1 class=title>AndrewDM</h1>
<ul>
-<li><span><a class="" href="changelog.html" title="Published on 2017-01-09 (updated on 2017-01-24)">ChangeLog</a></span><span></span></li>
-<li><span><a class="" href="about.html" title="Published on 2017-01-09">Hello Internet Person!</a></span><span></span></li>
+<li><span class="link-main"><a class="" href="changelog.html" title="Published on 2017-01-09 (updated on 2017-12-23)">ChangeLog</a></span><span class="link-categories"></span></li>
+<li><span class="link-main"><a class="" href="about.html" title="Published on 2017-01-09">Hello Internet Person!</a></span><span class="link-categories"></span></li>
</ul>
+<section>
<h2>
<a href="dnd/">Dungeons &amp; Dragons</a>
</h2>
<ul>
-<li><span><a class="external" href="dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
-<li><span><a class="" href="dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
-<li><span><a class="" href="dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
-<li><span><a class="" href="dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="external" href="dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="" href="dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span class="link-categories"><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
+<li><span class="link-main"><a class="" href="dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span class="link-categories"><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
+</section>
+<section>
<h2>
<a href="writing/">Writing</a>
</h2>
<ul>
-<li><span><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
+<li><span class="link-main"><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span class="link-categories"><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
</ul>
+</section>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/main.css b/out/main.css
index 511cb85..278d4f5 100644
--- a/out/main.css
+++ b/out/main.css
@@ -1,83 +1,93 @@
+@import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC);
+* {
+ box-sizing: border-box; }
+
body {
margin: 0;
padding: 0;
- font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif; }
+ background: ivory; }
+ body a {
+ text-decoration: none;
+ color: #1963b6; }
+ body a:hover, body a:focus {
+ text-decoration: underline; }
+ body a:visited {
+ color: #460fb3; }
+ body a.external {
+ background-position: center right;
+ background-repeat: no-repeat;
+ background-image: url(external.svg);
+ background-size: 12px 12px;
+ padding-right: 13px; }
+ body a.feed {
+ background-position: center left;
+ background-repeat: no-repeat;
+ background-image: url(feed.svg);
+ background-size: 0.65em 0.65em;
+ padding-left: 0.8em; }
header {
- width: 100%; }
+ width: 20%;
+ position: fixed;
+ height: 100%;
+ left: 0;
+ top: 0;
+ display: flex;
+ flex-direction: column;
+ text-align: center;
+ font-family: 'Patrick Hand SC', sans-serif;
+ background-color: #c8c8a0; }
header h1 {
- margin: 0;
- background-color: rgba(0, 0, 0, 0.6);
- padding: 4px;
- padding-bottom: 0;
- text-align: middle; }
- header h1 a:first-child {
- font-size: 50px;
- color: white; }
- header h1, header h1 a:not(:first-child) {
- color: white;
- font-size: 15px;
- color: white; }
+ background-color: #ce795e;
+ padding: 0.5em 0;
+ margin: 0; }
header h1 a {
- text-decoration: none; }
- header h1 a:hover, header h1 a:focus {
- text-decoration: underline; }
- header nav {
- /* layout */
- line-height: 1;
- width: 100%;
- /* pretty */
- background-color: Maroon; }
- header nav ul {
- padding: 0;
- margin: 0;
- list-style: none; }
- header nav li {
- display: inline-block; }
- header nav a {
- display: block; }
- header nav a {
- padding: 0.2em 1em;
- font-size: 40px;
- color: GoldenRod;
- text-decoration: none; }
- header nav a:hover, header nav a:focus {
- background-color: white; }
- header nav a:hover, header nav a:visited {
- color: GoldenRod; }
- header nav a:active {
- color: Black; }
- header nav form {
- padding: 0.2em 0;
- font-size: 40px;
- display: block; }
- header nav form input {
- font-size: 25px;
- border: solid 1px #333333;
- vertical-align: middle; }
- header nav form input[type="search"] {
- max-width: 10em; }
- header nav form input:first-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px; }
- header nav form input:not(:last-child) {
- border-right: 0; }
- header nav form input:last-child {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px; }
+ color: black !important; }
+ header nav ul {
+ display: flex;
+ flex-direction: column;
+ margin: 0;
+ padding: 0; }
+ header nav ul li {
+ display: block;
+ font-size: 2em;
+ margin: 0.25em 0.5em;
+ border: 2px solid #41403e;
+ border-top-left-radius: 255px 15px;
+ border-top-right-radius: 15px 225px;
+ border-bottom-right-radius: 225px 15px;
+ border-bottom-left-radius: 15px 255px;
+ background-color: #f0f0f0;
+ transition: background-color 0.5s ease; }
+ header nav ul li:hover {
+ background-color: #c8c8c8; }
+ header nav ul li form {
+ display: inline-block;
+ width: calc(100% - 0.5em);
+ line-height: 0;
+ margin: 0.25em 0; }
+ header nav ul li form input {
+ width: 100%; }
+
+article, footer {
+ width: 80%;
+ margin-left: 20%;
+ font-family: 'Neucha', sans-serif;
+ padding: 1em; }
article {
- max-width: 6.5in;
- margin: 0 auto;
- border-bottom: solid 1px #333333; }
+ overflow: hidden;
+ border-bottom: solid 1px #c9cacc; }
article .tag {
font-size: 60%;
- font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
- color: white;
- text-decoration: none;
+ color: white !important;
text-align: center;
+ margin-left: 2px;
padding: 4px 7px 5px 7px;
- border-radius: 2px; }
+ border-top-left-radius: 255px 15px;
+ border-top-right-radius: 15px 225px;
+ border-bottom-right-radius: 225px 15px;
+ border-bottom-left-radius: 15px 255px; }
article .tag.ff {
background: FireBrick; }
article .tag.ss {
@@ -90,33 +100,80 @@ article {
background: DarkSlateGray; }
article .tag.wp {
background: GhostWhite;
- color: black; }
+ color: black !important;
+ border-color: Gray;
+ border: solid 1.2px LightGray; }
footer {
- max-width: 6.5in;
- margin: 0 auto;
- padding: 1em 0;
- font-size: 60%; }
+ font-size: 70%; }
footer p {
margin: 0; }
-body.index article ul {
- list-style: none;
- display: table;
- padding: 0; }
- body.index article ul li {
- display: table-row;
- line-height: 1.3em; }
- body.index article ul li > * {
- display: table-cell;
- padding-right: 0.1em; }
-body.index article a.external {
- background-position: center right;
- background-repeat: no-repeat;
- background-image: url(external.svg);
- background-size: 12px 12px;
- padding-right: 13px; }
+/* Index pages ****************************************************************/
+body.index article {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ font-family: 'Patrick Hand SC', sans-serif; }
+ body.index article > h1 {
+ display: block;
+ width: 100%;
+ text-align: center;
+ margin: 0; }
+ body.index article > ul {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ width: 100%;
+ padding: 0;
+ margin: 0; }
+ body.index article > ul li {
+ display: block;
+ background-color: white;
+ border: 2px solid #e6e7e9;
+ padding: 1em;
+ margin: 1em;
+ box-shadow: 15px 28px 25px -18px rgba(0, 0, 0, 0.2);
+ transition: box-shadow .5s ease; }
+ body.index article > ul li:hover {
+ box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.3); }
+ body.index article > section {
+ display: block;
+ background-color: white;
+ border: 2px solid #e6e7e9;
+ padding: 1em;
+ margin: 1em;
+ box-shadow: 15px 28px 25px -18px rgba(0, 0, 0, 0.2);
+ transition: box-shadow .5s ease; }
+ body.index article > section:hover {
+ box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.3); }
+ body.index article > section h2 {
+ margin-top: 0; }
+ body.index article > section ul {
+ display: flex;
+ flex-direction: column;
+ padding: 0;
+ margin: 0; }
+ body.index article > section ul li {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ padding: 0.5em 0;
+ border-top: 1px dashed #d9d9d8; }
+ body.index article > section ul li .link-main {
+ display: inline-block;
+ max-width: 12em;
+ line-height: 1.5em; }
+ body.index article > section ul li .link-categories {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: flex-end;
+ align-items: flex-start; }
+/* D&D-style pages ************************************************************/
body.dnd {
background: url(dnd/background.png) repeat-y;
background-size: 100%;
diff --git a/out/tags/dm.html b/out/tags/dm.html
index 6aeaca5..218d579 100644
--- a/out/tags/dm.html
+++ b/out/tags/dm.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: DMing Resource — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,20 +19,21 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: DMing Resource</h1>
<ul>
-<li><span><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/es.html b/out/tags/es.html
index fdb6825..0636064 100644
--- a/out/tags/es.html
+++ b/out/tags/es.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: Essay — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,20 +19,21 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: Essay</h1>
<ul>
-<li><span><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/ff.html b/out/tags/ff.html
index ac6593e..6d2a957 100644
--- a/out/tags/ff.html
+++ b/out/tags/ff.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: Flash Fiction — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,20 +19,21 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: Flash Fiction</h1>
<ul>
-<li><span><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
+<li><span class="link-main"><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span class="link-categories"><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/hb.html b/out/tags/hb.html
index aa195ff..7ee93b4 100644
--- a/out/tags/hb.html
+++ b/out/tags/hb.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: Homebrew — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,21 +19,22 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: Homebrew</h1>
<ul>
-<li><span><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
-<li><span><a class="" href="../dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span class="link-categories"><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/index.html b/out/tags/index.html
index 8981a6f..b4b3929 100644
--- a/out/tags/index.html
+++ b/out/tags/index.html
@@ -9,7 +9,7 @@
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="">Tags</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,54 +19,67 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
<h1 class=title>Tags</h1>
+<section>
<h2>
-<a href="ss.html">Tag:</a>
+<a href="dm.html">Tag: DMing Resource</a>
</h2>
<ul>
-<li><span><a class="" href="../dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
+<li><span class="link-main"><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
</ul>
+</section>
+<section>
<h2>
-<a href="hb.html">Tag:</a>
+<a href="es.html">Tag: Essay</a>
</h2>
<ul>
-<li><span><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
-<li><span><a class="" href="../dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
+</section>
+<section>
<h2>
-<a href="es.html">Tag:</a>
+<a href="ff.html">Tag: Flash Fiction</a>
</h2>
<ul>
-<li><span><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span class="link-categories"><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
</ul>
+</section>
+<section>
<h2>
-<a href="ff.html">Tag:</a>
+<a href="hb.html">Tag: Homebrew</a>
</h2>
<ul>
-<li><span><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionic-schools.html" title="Published on 2017-01-09">Schools of Psionics</a></span><span class="link-categories"><a class="tag es" href="/tags/es.html">Essay</a><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/psionist.html" title="Published on 2017-01-24">[5e] Psionist Class - Rewrite [ALPHA]</a></span><span class="link-categories"><a class="tag hb" href="/tags/hb.html">Homebrew</a></span></li>
</ul>
+</section>
+<section>
<h2>
-<a href="dm.html">Tag:</a>
+<a href="ss.html">Tag: Short Story</a>
</h2>
<ul>
-<li><span><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span class="link-categories"><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
</ul>
+</section>
+<section>
<h2>
-<a href="wp.html">Tag:</a>
+<a href="wp.html">Tag: WIP</a>
</h2>
<ul>
-<li><span><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
</ul>
+</section>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/ss.html b/out/tags/ss.html
index fc11f43..8dae21f 100644
--- a/out/tags/ss.html
+++ b/out/tags/ss.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: Short Story — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,20 +19,21 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: Short Story</h1>
<ul>
-<li><span><a class="" href="../dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
+<li><span class="link-main"><a class="" href="../dnd/tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a></span><span class="link-categories"><a class="tag ss" href="/tags/ss.html">Short Story</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/tags/wp.html b/out/tags/wp.html
index 6aeaca5..13a838d 100644
--- a/out/tags/wp.html
+++ b/out/tags/wp.html
@@ -2,14 +2,14 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Tag: — AndrewDM</title>
+ <title>Tag: WIP — AndrewDM</title>
<link rel="stylesheet" href="/main.css">
<link rel="alternate" type="application/atom+xml" href="/index.atom" />
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="./">Tags</a> » <a href="">Tag:</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,20 +19,21 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
<article>
- <h1 class=title>Tag:</h1>
+ <h1 class=title>Tag: WIP</h1>
<ul>
-<li><span><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
+<li><span class="link-main"><a class="external" href="../dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a></span><span class="link-categories"><a class="tag dm" href="/tags/dm.html">DMing Resource</a><a class="tag wp" href="/tags/wp.html">WIP</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/out/writing/index.html b/out/writing/index.html
index d5805e1..c314699 100644
--- a/out/writing/index.html
+++ b/out/writing/index.html
@@ -9,7 +9,7 @@
</head>
<body class="index">
<header>
- <h1 class=breadcrumbs><a href="../">AndrewDM</a> » <a href="">Writing</a></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>
@@ -26,13 +27,13 @@
<h1 class=title>Writing</h1>
<ul>
-<li><span><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
+<li><span class="link-main"><a class="external" href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a></span><span class="link-categories"><a class="tag ff" href="/tags/ff.html">Flash Fiction</a></span></li>
</ul>
</article>
<footer>
<p>The content of this page is Copyright © <a href="mailto:ImFromNASA@gmail.com">Andrew Murrell</a>.</p>
-<p>This page is licensed under the <a href="">CC BS-SA-3.0</a> license.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA-3.0</a> license.</p>
<p>Website source: <a href="https://git.andrewdm.me/www.git">www.git</a></p>
</footer>
diff --git a/src/changelog.md b/src/changelog.md
index 8b2becd..87940b8 100644
--- a/src/changelog.md
+++ b/src/changelog.md
@@ -6,7 +6,7 @@ ChangeLog
remove unfinished sources
src/dnd/psionist-class.md | 1504 -------------------------------
- src/dnd/{psionist2.org =&gt; psionist.org} | 0
+ src/dnd/{psionist2.org => psionist.org} | 0
src/dnd/spell-gauntlet.org | 683 --------------
3 files changed, 2187 deletions(-)
@@ -15,7 +15,7 @@ remove unfinished sources
updated Psionist Title page
bin/pre-generate | 2 ++
- src/dnd/{Psionist2.org =&gt; psionist2.org} | 4 ++++
+ src/dnd/{Psionist2.org => psionist2.org} | 4 ++++
2 files changed, 6 insertions(+)
## 2017-01-14 Andrew Murrell &lt;merl@neo.andrewdm.me&gt;
@@ -25,7 +25,7 @@ Added an updated Psionist class with more complete domains, but no mind powers y
src/dnd/Psionist2.org | 566 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 566 insertions(+)
-## 2017-01-04 Luke Shumaker &lt;lukeshu@sbcglobal.net&gt;
+## 2017-01-04 Luke Shumaker &lt;lukeshu@lukeshu.com&gt;
Change the title of "Psionist" -&gt; "Psionist Class [5e]"
diff --git a/src/feed.svg b/src/feed.svg
new file mode 100644
index 0000000..f12aab2
--- /dev/null
+++ b/src/feed.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!--
+ This file was downloaded from feedicons.com. The contents of this
+ file originally appeared as part of Firefox and are owned by
+ Mozilla. This license header was inserted by Luke Shumaker, as to
+ be in compliance with the original license.
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="128px" height="128px" id="RSSicon" viewBox="0 0 256 256">
+<defs>
+<linearGradient x1="0.085" y1="0.085" x2="0.915" y2="0.915" id="RSSg">
+<stop offset="0.0" stop-color="#E3702D"/><stop offset="0.1071" stop-color="#EA7D31"/>
+<stop offset="0.3503" stop-color="#F69537"/><stop offset="0.5" stop-color="#FB9E3A"/>
+<stop offset="0.7016" stop-color="#EA7C31"/><stop offset="0.8866" stop-color="#DE642B"/>
+<stop offset="1.0" stop-color="#D95B29"/>
+</linearGradient>
+</defs>
+<rect width="256" height="256" rx="55" ry="55" x="0" y="0" fill="#CC5D15"/>
+<rect width="246" height="246" rx="50" ry="50" x="5" y="5" fill="#F49C52"/>
+<rect width="236" height="236" rx="47" ry="47" x="10" y="10" fill="url(#RSSg)"/>
+<circle cx="68" cy="189" r="24" fill="#FFF"/>
+<path d="M160 213h-34a82 82 0 0 0 -82 -82v-34a116 116 0 0 1 116 116z" fill="#FFF"/>
+<path d="M184 213A140 140 0 0 0 44 73 V 38a175 175 0 0 1 175 175z" fill="#FFF"/>
+</svg>
diff --git a/src/main.scss b/src/main.scss
index d32d6ee..be00d49 100644
--- a/src/main.scss
+++ b/src/main.scss
@@ -1,159 +1,224 @@
+@import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC);
+
+* {
+ box-sizing: border-box;
+}
+
body {
margin: 0;
padding: 0;
- font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
+ background: rgb(255,255,240);
+
+ a {
+ text-decoration: none;
+ color: #1963b6;
+ &:hover, &:focus {
+ text-decoration: underline;
+ }
+ &:visited {
+ color: #460fb3;
+ }
+
+ &.external {
+ background-position: center right;
+ background-repeat: no-repeat;
+ background-image: url(external.svg);
+ background-size: 12px 12px;
+ padding-right: 13px;
+ }
+ &.feed {
+ background-position: center left;
+ background-repeat: no-repeat;
+ background-image: url(feed.svg);
+ background-size: 0.65em 0.65em;
+ padding-left: 0.8em;
+ }
+ }
}
header {
- width: 100%;
+ width: 20%;
+ position: fixed;
+ height: 100%;
+ left: 0;
+ top: 0;
+
+ display: flex;
+ flex-direction: column;
+
+ text-align: center;
+ font-family: 'Patrick Hand SC', sans-serif;
+
+ background-color: rgb(200,200,160);
h1 {
+ background-color: #ce795e;
+ padding: 0.5em 0;
margin: 0;
- background-color: rgba(0, 0, 0, 0.6);
- padding: 4px;
- padding-bottom: 0;
-
- text-align: middle;
- a:first-child {
- font-size: 50px;
- color: white;
- }
- &, a:not(:first-child) {
- color: white;
- font-size: 15px;
- color: white;
- }
a {
- text-decoration: none;
- }
- a:hover, a:focus {
- text-decoration: underline;
+ color: black !important;
}
}
nav {
- /* layout */
- line-height: 1;
- width: 100%;
ul {
- padding: 0;
+ display: flex;
+ flex-direction: column;
margin: 0;
- list-style: none;
- }
- li {
- display: inline-block;
- }
- a {
- display: block;
- }
-
- /* pretty */
- background-color: Maroon;
- a {
- padding: 0.2em 1em;
- font-size: 40px;
- color: GoldenRod;
- text-decoration: none;
+ padding: 0;
+ li {
+ display: block;
+ font-size: 2em;
+ margin: 0.25em 0.5em;
- &:hover, &:focus {
- background-color: white;
- }
- &:hover, &:visited {
- color: GoldenRod;
- }
- &:active {
- color: Black;
- }
- }
+ border: 2px solid #41403e;
+ border-top-left-radius: 255px 15px;
+ border-top-right-radius: 15px 225px;
+ border-bottom-right-radius: 225px 15px;
+ border-bottom-left-radius: 15px 255px;
- form {
- padding: 0.2em 0;
- font-size: 40px;
- display: block;
+ background-color: rgb(240,240,240);
+ transition: background-color 0.5s ease;
+ &:hover {
+ background-color: rgb(200,200,200);
+ }
- input {
- font-size: 25px;
- border: solid 1px #333333;
- vertical-align: middle;
- }
- input[type="search"] {
- max-width: 10em;
- }
- input:first-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- }
- input:not(:last-child) {
- border-right: 0;
- }
- input:last-child {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
+ form {
+ display: inline-block;
+ width: calc(100% - 0.5em);
+ line-height: 0;
+ margin: 0.25em 0;
+ input {
+ width: 100%;
+ }
+ }
}
}
}
}
+article, footer {
+ width: 80%;
+ margin-left: 20%;
+
+ font-family: 'Neucha', sans-serif;
+ padding: 1em;
+}
+
article {
- max-width: 6.5in;
- margin: 0 auto;
+ overflow: hidden;
.tag {
font-size: 60%;
- // this should work!
- font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
- color: white;
- text-decoration: none;
+ color: white !important;
text-align: center;
+ margin-left: 2px;
padding: 4px 7px 5px 7px;
- border-radius: 2px;
+ border-top-left-radius: 255px 15px;
+ border-top-right-radius: 15px 225px;
+ border-bottom-right-radius: 225px 15px;
+ border-bottom-left-radius: 15px 255px;
}
.tag.ff { background: FireBrick; }
.tag.ss { background: SeaGreen; }
.tag.es { background: DarkViolet; }
.tag.hb { background: DimGray; }
.tag.dm { background: DarkSlateGray; }
- .tag.wp { background: GhostWhite; color: black; }
+ .tag.wp { background: GhostWhite; color: black !important; border-color: Gray; border: solid 1.2px LightGray; }
- border-bottom: solid 1px #333333;
+ border-bottom: solid 1px #c9cacc;
}
footer {
- max-width: 6.5in;
- margin: 0 auto;
- padding: 1em 0;
- font-size: 60%;
+ font-size: 70%;
p {
margin: 0;
}
}
+
+/* Index pages ****************************************************************/
+
body.index {
+ @mixin card-container {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ }
+
+ @mixin card {
+ display: block;
+ background-color: white;
+ border: 2px solid #e6e7e9;
+ padding: 1em;
+ margin: 1em;
+
+ box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2);
+ transition: box-shadow .5s ease;
+ &:hover {
+ box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)
+ }
+ }
+
article {
- ul {
- list-style: none;
- display: table;
+ @include card-container;
+ font-family: 'Patrick Hand SC', sans-serif;
+
+ & > h1 {
+ display: block;
+ width: 100%;
+ text-align: center;
+ margin: 0;
+ }
+ & > ul {
+ @include card-container;
+ width: 100%;
padding: 0;
+ margin: 0;
li {
- display: table-row;
- line-height: 1.3em;
- & > * {
- display: table-cell;
- padding-right: 0.1em;
- }
+ @include card;
}
}
- a.external {
- background-position: center right;
- background-repeat: no-repeat;
- background-image: url(external.svg);
- background-size: 12px 12px;
- padding-right: 13px;
+ & > section {
+ @include card;
+ h2 {
+ margin-top: 0;
+ }
+ ul {
+ display: flex;
+ flex-direction: column;
+
+ padding: 0;
+ margin: 0;
+ li {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+
+ padding: 0.5em 0;
+ border-top: 1px dashed #d9d9d8;
+ .link-main {
+ display: inline-block;
+ max-width: 12em;
+ line-height: 1.5em;
+ }
+ .link-categories {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: flex-end;
+ align-items: flex-start;
+ }
+ }
+ }
}
}
}
+/* D&D-style pages ************************************************************/
+
body.dnd {
background: url(dnd/background.png) repeat-y;
background-size: 100%;
diff --git a/tmpl/page.html.erb b/tmpl/page.html.erb
index 883ce9e..9d265e5 100644
--- a/tmpl/page.html.erb
+++ b/tmpl/page.html.erb
@@ -9,7 +9,7 @@
</head>
<body class="<%= html_class %>">
<header>
- <h1 class=breadcrumbs><%= Sitegen::breadcrumbs(url) %></h1>
+ <h1><a href="/">AndrewDM.me</a></h1>
<nav>
<ul>
<li><a href="/">Projects</a>
@@ -19,6 +19,7 @@
<form method="GET" action="/search.html">
<input type=search name="s" placeholder="Search" /><input type=submit value="🔍" />
</form>
+ <li><a class=feed href="/index.atom">Feed</a>
</ul>
</nav>
</header>