summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.org1
-rw-r--r--bin/index.md.erb2
-rw-r--r--out/dnd/index.html10
-rw-r--r--out/dnd/index.md10
-rw-r--r--out/index.html14
-rw-r--r--out/index.md14
-rw-r--r--out/main.css6
-rw-r--r--src/External.svg5
-rw-r--r--src/main.scss7
9 files changed, 43 insertions, 26 deletions
diff --git a/TODO.org b/TODO.org
index 349dcad..6d38b78 100644
--- a/TODO.org
+++ b/TODO.org
@@ -4,7 +4,6 @@
- categories (writing/programming/dnd)
* style
- org tables
-- external link (and wiki-style icon!)
- move breadcrumbs
* wish
- case insenstive URLs
diff --git a/bin/index.md.erb b/bin/index.md.erb
index 34f8677..05ec43f 100644
--- a/bin/index.md.erb
+++ b/bin/index.md.erb
@@ -4,4 +4,4 @@ class: "index"
---
<% @pages.sort_by{|a|a.published}.reverse.each do |a| %>
- * <a href="<%= @url.route_to(a.url) %>" title="Published on <%= a.published.strftime('%Y-%m-%d') %><% if a.updated != a.published %> (updated on<%= a.updated.strftime('%Y-%m-%d') %>)<% end %>"><%= a.title %></a><span><% a.tags.each do |t| %><%= t.html %><% end %></span><% end %>
+ * <span><a <% if a.is_a?(ExternPage) %>class="external" <% end %>href="<%= @url.route_to(a.url) %>" title="Published on <%= a.published.strftime('%Y-%m-%d') %><% if a.updated != a.published %> (updated on<%= a.updated.strftime('%Y-%m-%d') %>)<% end %>"><%= a.title %></a></span><span><% a.tags.each do |t| %><%= t.html %><% end %></span><% end %>
diff --git a/out/dnd/index.html b/out/dnd/index.html
index 5012bf3..97caabf 100644
--- a/out/dnd/index.html
+++ b/out/dnd/index.html
@@ -27,11 +27,11 @@
<h1 class=title>Dungeons & Dragons</h1>
<ul>
-<li><a href="PsionicSchools.html" title="Published on 2017-01-03">Schools of Psionics</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span></li>
-<li><a href="SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span></li>
-<li><a href="Tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a><span><a class="tag SS" href="/tags/SS.html">Short Story</a></span></li>
-<li><a href="Psionist.html" title="Published on 2016-07-16">Psionist</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span></li>
-<li><a href="WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a><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 href="PsionicSchools.html" title="Published on 2017-01-03">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 href="SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a></span><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span></li>
+<li><span><a 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 href="Psionist.html" title="Published on 2016-07-16">Psionist</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="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>
</ul>
</article>
diff --git a/out/dnd/index.md b/out/dnd/index.md
index aa22533..f3aed58 100644
--- a/out/dnd/index.md
+++ b/out/dnd/index.md
@@ -4,8 +4,8 @@ class: "index"
---
- * <a href="PsionicSchools.html" title="Published on 2017-01-03">Schools of Psionics</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
- * <a href="SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
- * <a href="Tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a><span><a class="tag SS" href="/tags/SS.html">Short Story</a></span>
- * <a href="Psionist.html" title="Published on 2016-07-16">Psionist</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
- * <a href="WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a><span><a class="tag DM" href="/tags/DM.html">DMing Resource</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
+ * <span><a href="PsionicSchools.html" title="Published on 2017-01-03">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>
+ * <span><a href="SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a></span><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
+ * <span><a 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>
+ * <span><a href="Psionist.html" title="Published on 2016-07-16">Psionist</a></span><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
+ * <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>
diff --git a/out/index.html b/out/index.html
index c37ef43..e1bcab5 100644
--- a/out/index.html
+++ b/out/index.html
@@ -27,13 +27,13 @@
<h1 class=title></h1>
<ul>
-<li><a href="dnd/PsionicSchools.html" title="Published on 2017-01-03">Schools of Psionics</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span></li>
-<li><a href="dnd/SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span></li>
-<li><a href="Andrew.html" title="Published on 2016-12-31">Hello Internet Person!</a><span></span></li>
-<li><a href="dnd/Tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a><span><a class="tag SS" href="/tags/SS.html">Short Story</a></span></li>
-<li><a href="dnd/Psionist.html" title="Published on 2016-07-16">Psionist</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span></li>
-<li><a href="dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a><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><a href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a></span></li>
+<li><span><a href="dnd/PsionicSchools.html" title="Published on 2017-01-03">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 href="dnd/SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a></span><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span></li>
+<li><span><a href="Andrew.html" title="Published on 2016-12-31">Hello Internet Person!</a></span><span></span></li>
+<li><span><a 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 href="dnd/Psionist.html" title="Published on 2016-07-16">Psionist</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="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="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>
</ul>
</article>
diff --git a/out/index.md b/out/index.md
index 3e23e98..ab77b34 100644
--- a/out/index.md
+++ b/out/index.md
@@ -4,10 +4,10 @@ class: "index"
---
- * <a href="dnd/PsionicSchools.html" title="Published on 2017-01-03">Schools of Psionics</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
- * <a href="dnd/SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
- * <a href="Andrew.html" title="Published on 2016-12-31">Hello Internet Person!</a><span></span>
- * <a href="dnd/Tastavi.html" title="Published on 2016-08-30">Tastavi D'Maelnor of Llolethane</a><span><a class="tag SS" href="/tags/SS.html">Short Story</a></span>
- * <a href="dnd/Psionist.html" title="Published on 2016-07-16">Psionist</a><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
- * <a href="dnd/WaterdeepBazaar/WaterdeepBazaar.html" title="Published on 2015-12-14">Waterdeep Bazaar: Marketplace Generator</a><span><a class="tag DM" href="/tags/DM.html">DMing Resource</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
- * <a href="http://365tomorrows.com/12/03/a-simple-lament/" title="Published on 2013-12-03">365 Tomorrows: A Simple Lament</a><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a></span>
+ * <span><a href="dnd/PsionicSchools.html" title="Published on 2017-01-03">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>
+ * <span><a href="dnd/SpellGauntlet.html" title="Published on 2017-01-03">Spell Gauntlet: Practical Spellcasting</a></span><span><a class="tag FF" href="/tags/FF.html">Flash Fiction</a><a class="tag SS" href="/tags/SS.html">Short Story</a><a class="tag WP" href="/tags/WP.html">WIP</a></span>
+ * <span><a href="Andrew.html" title="Published on 2016-12-31">Hello Internet Person!</a></span><span></span>
+ * <span><a 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>
+ * <span><a href="dnd/Psionist.html" title="Published on 2016-07-16">Psionist</a></span><span><a class="tag ES" href="/tags/ES.html">Essay</a><a class="tag HB" href="/tags/HB.html">Homebrew</a></span>
+ * <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>
+ * <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>
diff --git a/out/main.css b/out/main.css
index 05dc89e..f1f72ba 100644
--- a/out/main.css
+++ b/out/main.css
@@ -99,6 +99,12 @@ body.index article ul {
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; }
body.dnd {
background: url(dnd/Background.png) repeat-y;
diff --git a/src/External.svg b/src/External.svg
new file mode 100644
index 0000000..49076d4
--- /dev/null
+++ b/src/External.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
+<path fill="#FFF" stroke="#06D" stroke-width="10"
+d="m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z"/>
+</svg> \ No newline at end of file
diff --git a/src/main.scss b/src/main.scss
index b4f8681..4eb6fb7 100644
--- a/src/main.scss
+++ b/src/main.scss
@@ -128,6 +128,13 @@ body.index {
}
}
}
+ a.external {
+ background-position: center right;
+ background-repeat: no-repeat;
+ background-image: url(External.svg);
+ background-size: 12px 12px;
+ padding-right: 13px;
+ }
}
}