Browse Source

ADDED Magic Decks section and 7 decks.

ADDED TODO file to ignore list.
ADDED Games and Web section headings (replacing Projects)
UPDATED to v0.4.0.
master
Eric Woodward 1 year ago
parent
commit
d841b2b4f3
47 changed files with 1228 additions and 74 deletions
  1. +1
    -0
      .gitignore
  2. +22
    -0
      assets/styles/styles.css
  3. +0
    -6
      content/notes/2018/1.json
  4. +2
    -2
      content/pages/anachronism/armors.md
  5. +2
    -2
      content/pages/anachronism/index.md
  6. +2
    -2
      content/pages/anachronism/inspirations.md
  7. +2
    -2
      content/pages/anachronism/specials.md
  8. +2
    -2
      content/pages/anachronism/us_americans/billy_the_kid.md
  9. +2
    -2
      content/pages/anachronism/us_americans/george_washington.md
  10. +2
    -2
      content/pages/anachronism/us_americans/index.md
  11. +2
    -2
      content/pages/anachronism/us_americans/robert_e_lee.md
  12. +2
    -2
      content/pages/anachronism/us_americans/ulysses_s_grant.md
  13. +2
    -2
      content/pages/anachronism/us_americans/wyatt_earp.md
  14. +2
    -2
      content/pages/anachronism/warriors.md
  15. +2
    -2
      content/pages/anachronism/weapons.md
  16. +23
    -0
      content/pages/games.md
  17. +2
    -2
      content/pages/linklists/free_gamedev.md
  18. +2
    -2
      content/pages/linklists/index.md
  19. +2
    -2
      content/pages/linklists/muck_stuff.md
  20. +2
    -2
      content/pages/linklists/pd_comics.md
  21. +2
    -2
      content/pages/linklists/web_game_tuts.md
  22. +135
    -0
      content/pages/magic-decks/edgar.md
  23. +127
    -0
      content/pages/magic-decks/hidetsugu.md
  24. +25
    -0
      content/pages/magic-decks/index.md
  25. +132
    -0
      content/pages/magic-decks/saheeli.md
  26. +117
    -0
      content/pages/magic-decks/slimefoot.md
  27. +134
    -0
      content/pages/magic-decks/temmet.md
  28. +149
    -0
      content/pages/magic-decks/ur-dragon.md
  29. +121
    -0
      content/pages/magic-decks/wrexial.md
  30. +6
    -8
      content/pages/projects.md
  31. +2
    -2
      content/pages/thur/classes.md
  32. +2
    -2
      content/pages/thur/index.md
  33. +2
    -2
      content/pages/thur/knowledge.md
  34. +2
    -2
      content/pages/thur/magic.md
  35. +2
    -2
      content/pages/thur/races.md
  36. +2
    -2
      content/pages/thur/regions.md
  37. +2
    -2
      content/pages/thur/rules.md
  38. +27
    -0
      content/pages/web.md
  39. +1
    -1
      package.json
  40. +6
    -6
      templates/default.ejs
  41. +1
    -0
      templates/partials/content_types/formatted.ejs
  42. +93
    -0
      templates/partials/content_types/magic-deck.ejs
  43. +50
    -0
      templates/partials/magic-decks/menusub.ejs
  44. +7
    -3
      templates/partials/menusub.ejs
  45. +2
    -1
      templates/partials/navmain.ejs
  46. +0
    -0
      templates/partials/thur/menusub.ejs
  47. +1
    -1
      templates/partials/top.ejs

+ 1
- 0
.gitignore View File

@@ -4,3 +4,4 @@ www/
base_uri
base_uri.development
package-lock.json
TODO.md

+ 22
- 0
assets/styles/styles.css View File

@@ -39,6 +39,11 @@ a {
transition: .3s background-color, .3s color, .3s border-radius;
}
a[target='_blank']::after {
content: ' \29C9';
font-weight: normal;
}
a:hover {
border: 1px solid #25baba;
background-color: #25baba;
@@ -64,26 +69,31 @@ blockquote {
h1 {
color: #25baba;
font-size: 2em;
line-height: 1.2em;
}
h2 {
color: #25baba;
font-size: 1.5em;
line-height: 1.2em;
}
h3 {
color: #25baba;
font-size: 1.22em;
line-height: 1.2em;
}
h4 {
color: #25baba;
font-size: 1.12em;
line-height: 1.2em;
}
h5 {
color: #25baba;
font-size: 1.06em;
line-height: 1.2em;
}
h6 {
@@ -451,6 +461,12 @@ code, kbd {
}
*/
.magic-commander-img {
border-radius: .75em;
max-width: 100%;
width: 15em;
}
.mainBio-div-img {
height: auto;
margin: 0;
@@ -993,6 +1009,12 @@ code, kbd {
}
@media all and (min-width: 34em) {
.magic-commander-img {
float: right;
}
}
@media all and (min-width: 52em) {
body {
font-size: 1.1em;


+ 0
- 6
content/notes/2018/1.json View File

@@ -1,6 +0,0 @@
{
"content": "this is a test",
"categories": "cat1 cat2",
"published": "2018-05-15T00:43:54.350Z",
"id": 1
}

+ 2
- 2
content/pages/anachronism/armors.md View File

@@ -3,9 +3,9 @@ title: Armors
sub_title: Custom Anachronism Cards
description: Eric's custom armor cards for the game Anachronism.
date_pub: 2014-04-27T20:58:00-05:00
date_upd: 2018-07-08T21:35:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 2
- 2
content/pages/anachronism/index.md View File

@@ -2,9 +2,9 @@
title: Custom Anachronism Cards
description: Eric's custom cards for the game Anachronism.
date_pub: 2014-03-09T22:49:00-05:00
date_upd: 2018-07-08T21:36:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 2
- 2
content/pages/anachronism/inspirations.md View File

@@ -3,9 +3,9 @@ title: Inspirations
sub_title: Custom Anachronism Cards
description: Eric's custom inspiration cards for the game Anachronism.
date_pub: 2014-04-27T20:57:00-05:00
date_upd: 2018-07-08T21:35:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 2
- 2
content/pages/anachronism/specials.md View File

@@ -3,9 +3,9 @@ title: Specials
sub_title: Custom Anachronism Cards
description: Eric's custom special cards for the game Anachronism.
date_pub: 2014-04-27T20:56:00-05:00
date_upd: 2018-07-08T21:36:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 2
- 2
content/pages/anachronism/us_americans/billy_the_kid.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A set of custom cards designed by Eric Woodward for the defunct Anachronism CCG",
"date_pub": "2014-03-23T22:43:00-05:00",
"date_upd": "2018-05-20T20:06:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted"
}


+ 2
- 2
content/pages/anachronism/us_americans/george_washington.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A set of custom cards designed by Eric Woodward for the defunct Anachronism CCG",
"date_pub": "2014-04-27T20:27:00-05:00",
"date_upd": "2018-07-08T22:45:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted"
}


+ 2
- 2
content/pages/anachronism/us_americans/index.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A list of custom warrior packs designed by Eric Woodward for the defunct Anachronism CCG.",
"date_pub": "2014-04-27T20:58:00-05:00",
"date_upd": "2018-07-08T22:45:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted",
"short_code": "a1"


+ 2
- 2
content/pages/anachronism/us_americans/robert_e_lee.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A set of custom cards designed by Eric Woodward for the defunct Anachronism CCG",
"date_pub": "2014-04-27T23:32:00-05:00",
"date_upd": "2018-07-08T22:45:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted"
}


+ 2
- 2
content/pages/anachronism/us_americans/ulysses_s_grant.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A set of custom cards designed by Eric Woodward for the defunct Anachronism CCG",
"date_pub": "2014-04-27T20:44:00-05:00",
"date_upd": "2018-07-08T22:45:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted"
}


+ 2
- 2
content/pages/anachronism/us_americans/wyatt_earp.md View File

@@ -4,9 +4,9 @@
"sub_title": "Custom Anachronism Cards",
"description": "A set of custom cards designed by Eric Woodward for the defunct Anachronism CCG",
"date_pub": "2014-03-23T22:43:00-05:00",
"date_upd": "2018-07-08T22:45:00-04:00",
"date_upd": "2018-08-18T13:17:00-04:00",
"license": "CC0",
"section": "projects",
"section": "games",
"subsection": "anachronism",
"content_type": "formatted"
}


+ 2
- 2
content/pages/anachronism/warriors.md View File

@@ -3,9 +3,9 @@ title: Warriors
sub_title: Custom Anachronism Cards
description: Eric's custom warrior cards for the game Anachronism.
date_pub: 2014-04-27T20:55:00-05:00
date_upd: 2018-07-08T21:36:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 2
- 2
content/pages/anachronism/weapons.md View File

@@ -3,9 +3,9 @@ title: Weapons
sub_title: Custom Anachronism Cards
description: Eric's custom weapon cards for the game Anachronism.
date_pub: 2014-04-27T20:59:00-05:00
date_upd: 2018-07-08T21:36:00-04:00
date_upd: 2018-08-18T13:19:00-04:00
license: CC0
section: projects
section: games
subsection: anachronism
content_type: formatted
---


+ 23
- 0
content/pages/games.md View File

@@ -0,0 +1,23 @@
---
{
"title": "Games",
"description": "Some of Eric's gaming-related projects.",
"date_pub": "2018-08-18T13:39:00-04:00",
"section": "games",
"content_type": "formatted",
"short_code": "mg"
}
---
## Games

One of my biggest hobbies / time-sinks over the last 15+ years of my life has been gaming in its various forms. As such, below you'll find a small collection of my gaming-related projects.

### My Ganmes

+ <a href="https://mythicwarsgame.com/" target="_blank">Mythic Wars</a> - My new tabletop game, where the gods and goddesses themselves battle for ultimate supremacy! Published by [Excalibre Games](http://excalibregames.com/).
+ [Thur](/thur) - Some notes concerning the setting of an <abbr title="Role-Playing Game">RPG</abbr> that I used to run occasionally, based on a version of the [Fudge](https://en.wikipedia.org/wiki/Fudge_(role-playing_game_system)) system.

### Other People's Games

+ [Anachronism](/anachronism) - My unofficial custom cards for the awesome (but defunct) [Anachronism card game](https://en.wikipedia.org/wiki/Anachronism_(game)).
+ [Magic Decks](/magic-decks) - A handful of decks that I've built for the king <abbr title="Collectible Card Game">CCG</abbr>, [Magic: the Gathering](https://magic.wizards.com/).

+ 2
- 2
content/pages/linklists/free_gamedev.md View File

@@ -4,10 +4,10 @@
"sub_title": "LinkLists",
"description": "A list of free assets (images and such) that one can use for developing a game.",
"date_pub": "2014-03-10T20:53:00-05:00",
"date_upd": "2018-05-20T19:51:00-04:00",
"date_upd": "2018-08-18T13:20:00-04:00",
"page_type": "feature",
"content_type": "formatted",
"section": "projects",
"section": "web",
"subsection": "linklists"
}
---


+ 2
- 2
content/pages/linklists/index.md View File

@@ -3,10 +3,10 @@
"title": "LinkLists",
"description": "Lists of recently verified links to to useful resources on the internet.",
"date_pub": "2015-11-11T14:17:00-05:00",
"date_upd": "2018-05-20T19:50:00-04:00",
"date_upd": "2018-08-18T13:20:00-04:00",
"page_type": "feature",
"content_type": "formatted",
"section": "projects",
"section": "web",
"subsection": "linklists"
}
---


+ 2
- 2
content/pages/linklists/muck_stuff.md View File

@@ -4,10 +4,10 @@
"sub_title": "LinkLists",
"description": "A list of free assets (images and such) that one can use for developing a game.",
"date_pub": "2011-09-15T21:43:00-04:00",
"date_upd": "2018-05-20T19:51:00-04:00",
"date_upd": "2018-08-18T13:20:00-04:00",
"page_type": "feature",
"content_type": "formatted",
"section": "projects",
"section": "web",
"subsection": "linklists"
}
---


+ 2
- 2
content/pages/linklists/pd_comics.md View File

@@ -4,10 +4,10 @@
"sub_title": "LinkLists",
"description": "A list of sites housing scans from a bunch of public domain comic books from the 40s and 50s.",
"date_pub": "2013-10-13T18:12:00-04:00",
"date_upd": "2018-05-20T19:52:00-04:00",
"date_upd": "2018-08-18T13:20:00-04:00",
"page_type": "feature",
"content_type": "formatted",
"section": "projects",
"section": "web",
"subsection": "linklists"
}
---


+ 2
- 2
content/pages/linklists/web_game_tuts.md View File

@@ -4,10 +4,10 @@
"sub_title": "LinkLists",
"description": "A list of sites housing scans from a bunch of public domain comic books, mostly from the 40s and 50s.",
"date_pub": "2013-10-13T18:12:00-04:00",
"date_upd": "2018-05-20T19:52:00-04:00",
"date_upd": "2018-08-18T13:20:00-04:00",
"page_type": "feature",
"content_type": "formatted",
"section": "projects",
"section": "web",
"subsection": "linklists"
}
---


+ 135
- 0
content/pages/magic-decks/edgar.md View File

@@ -0,0 +1,135 @@
---
{
"title": "Edgar-World (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Edgar-World",
"format": "Commander",
"based_on": "Commander 2017 Vampires Deck",
"commander": "Edgar Markov",
"commander_id": 433277,
"starting_lands": [
"Mountain",
"Plains",
"Swamp"
],
"date_upd": "2018-08-16"
},
"cards": [
"Akoum Refuge",
"Anowon, the Ruin Sage",
"Archetype of Aggression",
"Arvad the Cursed",
"Bishop of Binding",
"Bishop of the Bloodstained",
"Blade of the Bloodchief",
"Blind Obedience",
"Blood Artist",
"Blood Seeker",
"Blood Tribute",
"Bloodfell Caves",
"Bloodline Necromancer",
"Bloodlord of Vaasgoth",
"Bojuka Bog",
"Boros Garrison",
"Boros Guildgate",
"Boros Signet",
"Butcher of Malakir",
"Call to the Feast",
"Canyon Slough",
"Captivating Vampire",
"Cinder Barrens",
"Cliffhaven Vampire",
"Command Tower",
"Consuming Vapors",
"Crackling Doom",
"Cradle of Vitality",
"Dark Imposter",
"Dawn Charm",
"Deset of the True",
"Disrupt Decorum",
"Door of Destinies",
"Drana's Emissary",
"Elenda, the Dusk Rose",
"Endless Sands",
"Evolving Wilds",
"Falkenrath Noble",
"Final Reward",
"Gifted Aetherborn",
"Guul Draz Overseer",
"Indulgent Aristocrat",
"Inspiring Vantage",
"Intimidation",
"Kabira Crossroads",
"Kazarov, Sengir Pureblood",
"Kheru Mind-Eater",
"Kindred Boon",
"Kindred Charge",
"Krovikan Vampire",
"Legion Lieutenant",
"Malakir Bloodwitch",
"Mathas, Fiend Seeker",
"Mavren Fein, Dusk Apostle",
"Merciless Eviction",
"Mortify",
"New Blood",
"Nomad Outpost",
"Opal Palace",
"Orzhov Basilica",
"Orzhov Guildgate",
"Orzhov Signet",
"Orzhova, the Church of Deals",
"Path of Ancestry",
"Patron of the Vein",
"Quag Vampires",
"Radkos Carnarium",
"Radkos Guildgate",
"Radkos Signet",
"Rakish Heir",
"Rootborn Defenses",
"Sanguine Blood",
"Scoured Barrens",
"Sol Ring",
"Soul Collector",
"Sorin, Lord of Innistrad",
"Stensia Masquerade",
"Stone Quarry",
"Stromkirk Captain",
"Tainted Field",
"Teferi's Protection",
"Terramorphic Expanse",
"Tithe Drinker",
"Unmake",
"Urge to Feed",
"Vampire Nighthawk",
"Vizkopa Guildmage",
"Wander in Death",
"Well of Lost Dreams",
"Wind-Scarred Crag"
],
"lands" : [
{
"type": "Mountain",
"count": 3
},
{
"type": "Plains",
"count": 3
},
{
"type": "Swamp",
"count": 3
}
],
"changes" : [
]
}
}
---

+ 127
- 0
content/pages/magic-decks/hidetsugu.md View File

@@ -0,0 +1,127 @@
---
{
"title": "Tap-Bomb (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Tap-Bomb",
"format": "Commander",
"based_on": "",
"commander": "Heartless Hidetsugu",
"commander_id": 382282,
"starting_lands": [
{
"type": "Mountain",
"count": 3
}
],
"date_upd": "2018-07-21"
},
"cards": [
"Akroan Conscriptor",
"Annihilating Fire",
"Arcbond",
"Bloodlust Inciter",
"Bloodsworn Steward",
"Boiling Earth",
"Browbeat",
"Cartouche of Zeal",
"Cathartic Reunion",
"Chain Reaction",
"Chandra, Bold Pyromancer",
"Chandra's Outburst",
"Chandra's Pyrohelix",
"Cobbled Wings",
"Cyclops of Eternal Fury",
"Disintegrate",
"Fated Conflagration",
"Fiery Temper",
"Firedrinker Satyr",
"Flame Lash",
"The Flame of Keld",
"Fleetfeather Sandals",
"Flurry of Horns",
"Geth's Grimoire",
"Ghitu Fire",
"Goblin War Paint",
"Hammer of Ruin",
"Hijack",
"Inner-Flame Acolyte",
"Insolence",
"Kari Zev's Expertise",
"Lava Axe",
"Leyline of Lightning",
"Lightning Greaves",
"Mad Prophet",
"Mana Geyser",
"Obsidian Battle-Axe",
"Outpost Siege",
"Paragon of Fierce Defiance",
"Portent of Betrayal",
"Prophetic Ravings",
"Puncturing Blow",
"Punishing Fire",
"Pyroclasm",
"Reckless Bushwhacker",
"Reroute",
"Sarkhan's Dragonfire",
"Scouring Sands",
"Seething Song",
"Seismic Strike",
"Spitting Earth",
"Shatter",
"Shock",
"Soulbright Flamekin",
"Strider Harness",
"Swashbuckling",
"Sword of Vengeance",
"Talon of Pain",
"Tormenting Voice",
"Traitorous Blood",
"Traitorous Instinct",
"Unnatural Speed",
"Wall of Fire",
"Wild Ricochet",
"Word of Seizing",
"Yamabushi's Flame"
],
"lands" : [
{
"type": "Mountain",
"count": 33
}
],
"changes" : [
{
"date_upd": "2018-07-21",
"dels": [
"Act of Treason",
"Archetype of Aggression",
"Brute Strength",
"Infectious Bloodlust",
"Sulfuric Vortex",
"Tibalt, the Fiend Blooded",
"Trumpet Blast",
"Whispersilk Cloak"
],
"adds": [
"Chandra, Bold Pyromancer",
"Chandra's Outburst",
"The Flame of Keld",
"Kari Zev's Expertise",
"Lightning Greaves",
"Punishing Fire",
"Sarkhan's Dragonfire",
"Mountain"
]
}
]
}
}
---

+ 25
- 0
content/pages/magic-decks/index.md View File

@@ -0,0 +1,25 @@
---
title: Magic Decks
description:
date_pub: 2018-08-18T13:09:00-04:00
page_type: feature
content_type: formatted
section: games
subsection: magic-decks
---
## Magic Decks

I'm a huge fan of [Magic: the Gathering](https://magic.wizards.com/), personally believing it to be one of the greatest
tabletop games ever designed. I've been playing it for the past 18 years or so, and frequently join my friends in their weekly casual games (which have been running for over a decade).

Initially, we played regular, 60-card Magic (aka [Legacy format](https://magic.wizards.com/en/game-info/gameplay/formats/legacy)), but have shifted over the last few years to playing <abbr title="Elder Dragon Highlander">EDH</abbr> (aka [Commander format](https://magic.wizards.com/en/content/commander-format)) fairly exclusively. As I've been rebuilding my decks to work with the new format, I decided to start documenting them (or, at least, the ones that actually <strike>win</strike> work).

Click on a deck name below to see its full list of cards.

+ [Edgar-World (Commander)](edgar.html) - A red-white-black vampire tribal deck headed by [Edgar Markov](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=433277) (because I &hearts; Eminence).
+ [The Fight of Dragons (Commander)](ur-dragon.html) - A five-color dragon tribal deck headed by [The Ur-Dragon](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=433289) (because I *really* &hearts; Eminence).
+ [Tap-Bomb (Commander)](hidetsugu.html) - A mono-red deck built solely to enable the ability of its Commander, the tap-bomb himself, [Heartless Hidetsugu](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=382282). Stupidly evil.
+ [Saheeli-Thopters (Commander)](saheeli.html) - A blue-red deck based around (and commanded by) the Planeswalker [Saheeli, the Gifted](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=450645).
+ [Slimefoot's Sapsuckers (Commander)](slimefoot.html) - A black-green deck designed to generate and then sacrifice Saprolings, all to trigger Commander [Slimefoot, the Stoweaway](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=443093)'s damage-inflicting ability.
+ [Temmet's Invisi-Tokens (Commander)](temmet.html) - A white-blue deck full of token-creature-generating spells, just so Commander [Temmet, Vizier of Naktamun](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=426909) can make them unblockable.
+ [Wrexial Rising (Commander)](wrexial.html) - A blue-black horror-themed deck headed by the Cthulhu-esque [Wrexial, the Risen Deep](http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=446907).

+ 132
- 0
content/pages/magic-decks/saheeli.md View File

@@ -0,0 +1,132 @@
---
{
"title": "Saheeli-Thopters (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Saheeli-Thopters",
"format": "Commander",
"based_on": "Commander 2018 Artifacts Deck",
"commander": "Saheeli, the Gifted",
"commander_id": 450645,
"starting_lands": [
{
"type": "Island",
"count": 2
},
"Mountain"
],
"date_upd": "2018-08-18"
},
"cards": [
"Aether Gale",
"Ancient Stone Idol",
"Animation Module",
"Anticipate",
"The Antiquities War",
"Blasphemous Act",
"Blinkmoth Urn",
"Bosh, Iron Golem",
"Brudiclad, Telchor Engineer",
"Buried Ruin",
"Cancel",
"Chief Engineer",
"Chief of the Foundry",
"Command Tower",
"Commander's Sphere",
"Daring Archaeologist",
"Darksteel Citadel",
"Darksteel Juggernaut",
"Darksteel Reactor",
"Diamond Mare",
"Duplicant",
"Echo Storm",
"Endless Atlas",
"Etherium Sculptor",
"Forebear's Blade",
"Forge of Heroes",
"Geode Golem",
"Great Furnace",
"Guardians of Koilos",
"Hangarback Walker",
"Hedron Archive",
"Hellkite Igniter",
"Highland Lake",
"Inkwell Leviathan",
"Insidious Will",
"Into the Roll",
"Inventor's Fair",
"Izzet Boilerworks",
"Izzet Guildgate",
"Izzet Signet",
"Jhoira's Familiar",
"Karn's Temporal Sundering",
"Loyal Apprentice",
"Loyal Drake",
"Magnifying Glass",
"Manalith",
"Mind Stone",
"Mirrorworks",
"One with the Machine",
"Pilgrim's Eye",
"Prismatic Lens",
"Prototype Portal",
"Rapture Spire",
"Relic Runner",
"Rescue",
"Retrofitter Foundry",
"Reverse Engineer",
"Saheeli's Artistry",
"Saheeli's Directive",
"Scuttling Doom Engine",
"Seat of the Synod",
"Sharding Sphinx",
"Shield of the Avatar",
"Sol Ring",
"Soul of New Phyrexia",
"Steel Hellkite",
"Sulfur Falls",
"Suspicious Bookcase",
"Swiftfoot Boots",
"Swiftwater Cliffs",
"Syncopate",
"Tawnos, Urza's Apprentice",
"Tezzeret, Cruel Machinist",
"Tezzeret's Gatebreaker",
"Thirst for Knowledge",
"Thopter Assembly",
"Thopter Engineer",
"Thopter Spy Network",
"Treasure Nabber",
"Unstable Obelisk",
"Unwinding Clock",
"Vedalken Humiliator",
"Vessel of Endless Rest",
"Whirler Rogue",
"Zahid, Djinn of the Lamp"
],
"lands" : [
{
"type": "Island",
"count": 7
},
{
"type": "Mountain",
"count": 7
}
],
"changes" : [
]
}
}
---

### Notes

This deck is still quite new, with the official Saheeli deck having just been released in August, 2018. It's my first (and, so far, only) Planeswalker Commander deck, mostly because I don't typically like using mono-colored Commanders, which all of the previous Commander-capable Planeswalkers were.

+ 117
- 0
content/pages/magic-decks/slimefoot.md View File

@@ -0,0 +1,117 @@
---
{
"title": "Slimefoot's Sapsuckers (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Slimefoot's Sapsuckers",
"format": "Commander",
"based_on": "",
"commander": "Slimefoot, the Stoweaway",
"commander_id": 443093,
"starting_lands": [
{
"type": "Forest",
"count": 2
},
"Swamp"
],
"date_upd": "2018-07-28"
},
"cards": [
"Aid from the Cowl",
"Altar's Reap",
"Archetype of Finality",
"Blood Artist",
"Bonds of Mortality",
"Borderland Ranger",
"Caravan Vigil",
"Commencement of Festivities",
"Corrosive Ooze",
"Death Mutation",
"Deathbloom Thallid",
"Doom Blade",
"Doomgape",
"Dreampool Druid",
"Ebony Treefolk",
"Embodiment of Insight",
"Fendeep Summoner",
"Fertile Imagination",
"Fists of Ironwood",
"Fog",
"Fungal Infection",
"Fungal Sprouting",
"Gift of Strength",
"Golgari Cluestone",
"Golgari Germination",
"Golgari Guildgate",
"Golgari Guildmage",
"Golgari Keyrune",
"Golgari Rot Farm",
"Golgari Rotwurm",
"Golgari Signet",
"Grow from the Ashes",
"Jade Mage",
"Jungle Hollow",
"Korozda Guildmage",
"Lethal Sting",
"Life and Limb",
"Life Goes On",
"Morbid Bloom",
"Mycoloth",
"Nezumi Bone-Reader",
"Night Soil",
"Necrogenesis",
"Overgrown Armasaur",
"Psychotrope Thallid",
"Putrefy",
"Recover",
"Respite",
"Saproling infestation",
"Saproling Symbiosis",
"Scatter the Seeds",
"Search for Tomorrow",
"Skullclamp",
"Spidersilk Armor",
"Spontaneous Generation",
"Sporemound",
"Sporesower Thallid",
"Sporoloth Ancient",
"Svogthos, the Restless Tomb",
"Sylvan Ranger",
"Tainted Wood",
"Thallid Germinator",
"Tragic Slip",
"Traveler's Amulet",
"Tukatongue Thallid",
"Vampire Nighthawk",
"Verdant Embrace",
"Verdant Force",
"Verdeloth the Ancient",
"Vhati il-Dal",
"Vitaspore Thallid",
"Whisper, Blood Liturgist",
"Woebringer Demon",
"Wrap in vigor"
],
"lands" : [
{
"type": "Forest",
"count": 16
},
{
"type": "Swamp",
"count": 9
}
],
"changes" : [
]
}
}
---

+ 134
- 0
content/pages/magic-decks/temmet.md View File

@@ -0,0 +1,134 @@
---
{
"title": "Temmet's Invisi-Tokens",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Temmet's Invisi-Tokens",
"format": "Commander",
"based_on": "",
"commander": "Temmet, Vizier of Naktamun",
"commander_id": 426909,
"starting_lands": [
{
"type": "Island",
"count": 2
},
"Plains"
],
"date_upd": "2018-07-28"
},
"cards": [
"Absorb",
"Anointer Priest",
"Aven Wind Guide",
"Azorius Chancery",
"Azorius Cluestone",
"Back from the Brink",
"Baral, Chief of Compliance",
"Bonehoard",
"Cackling Counterpart",
"Cellar Door",
"Claustrophobia",
"Clone Legion",
"Control Magic",
"Crush of Tentacles",
"Dance of Many",
"Daxos of Meletis",
"Day of the Dragons",
"Decree of Justice",
"Desert of the True",
"Desolation Twin",
"Enlightened Maniac",
"Fated Infatuation",
"Feudkiller's Verdict",
"Fieldmist Borderpost",
"Flood Plain",
"Followed Footsteps",
"Griffin Guide",
"Grip of Phyresis",
"Halimar Depths",
"Havengul Runebinder",
"Healer of the Pride",
"Hero's Blade",
"Hour of Eternity",
"Hour of Need",
"Increasing Devotion",
"Intangible Virtue",
"Meandering River",
"Moonsilver Spear",
"New Benalia",
"Niambi, Fathful Healer",
"Open into wonder",
"Overrule",
"Pentavus",
"Phantom General",
"Phyrexian Rebirth",
"Rakshasa's Disdain",
"Reefworm",
"Relic Seeker",
"Ring of Thune",
"Rootborn Defenses",
"Saheeli's Artistry",
"Sejiri Refuge",
"Sinuous Striker",
"Skinwing",
"Soaring Seacliff",
"Spell Burst",
"Sram's Expertise",
"Star Compass",
"Steadfast Sentinel",
"Stolen Identity",
"Sunscourge Champion",
"Supplant Form",
"Teferi, Timebender",
"Tempt with Reflections",
"Tenacity",
"Terramorphic Expanse",
"Tetsuko Umezawa, Fugitive",
"Tranquil Cave",
"Trostani's Judgment",
"Ur-Golem's Eye",
"Urbis Protector",
"Venser, the Sojourner",
"Vizier of Many Face",
"Wall of Denial",
"Wake the Reflections",
"Wanderer's Twig",
"Whirlermaker",
"Wonder"
],
"lands" : [
{
"type": "Island",
"count": 11
},
{
"type": "Plains",
"count": 10
}
],
"changes" : [
{
"date_upd": "2018-07-28",
"dels": [
"Hoofprints of the Stag",
"Jace, Architect of Thought",
"Sigil of Valor"
],
"adds": [
"Niambi, Fathful Healer",
"Tetsuko Umezawa, Fugitive",
"Teferi, Timebender"
]
}
]
}
}
---

+ 149
- 0
content/pages/magic-decks/ur-dragon.md View File

@@ -0,0 +1,149 @@
---
{
"title": "The Fight of Dragons (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:08:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "The Fight of Dragons",
"format": "Commander",
"based_on": "Commander 2017 Dragons Deck",
"commander": "The Ur-Dragon",
"commander_id": 446907,
"starting_lands": [
"Island",
"Mountain",
"Plains"
],
"date_upd": "2018-07-21"
},
"cards": [
"Arcane Sanctum",
"Armillary Sphere",
"Atarka, World Renderer",
"Bladewing, the Risen",
"Bogardan Hellkite",
"Boneyard Scourge",
"Broodmate Dragon",
"Command Tower",
"Commander's Sphere",
"Crosis, the Purger",
"Crucible of Fire",
"Crucible of the Spirit Dragon",
"Crumbling Necropolis",
"Crux of Fate",
"Deathbringer Regent",
"Darigaaz Reincarnated",
"Darksteel Ingot",
"Dragon Tempest",
"Dragonlord's Servant",
"Dragon's Claw",
"Dragonspeaker Shaman",
"Dreamstone Hedron",
"Dromoka, the Eternal",
"Earthquake",
"Elemental Bond",
"Evolving Wilds",
"Farseek",
"Fist of Suns",
"Frontier Bivouac",
"Frontier Siege",
"Gilded Lotus",
"Haven of the Spirit Dragon",
"Hellkite Charger",
"Herald's Horn",
"Intet, the Dreamer",
"Jungle Shrine",
"Kamahl's Druidic Vow",
"Kessig Wolf Run",
"Kilnmouth Dragon",
"Kindred Discovery",
"Kolaghan, the Storm's Fury",
"Mirror of the Forebears",
"Monastery Siege",
"Mordant Dragons",
"Mystic Monastery",
"Niv-Mizzet, Dracogenius",
"Nomad Outpost",
"O-Kagachi, Vengeful Kami",
"Ojutai, Soul of Winter",
"Opulent Palace",
"Palace Siege",
"Path of Ancestry",
"Pristine Skywise",
"Rain of Thorns",
"Ramos, Dragon Engine",
"Ryusei, the Falling Star",
"Sandsteppe Citadel",
"Sarkhan, Dragonsoul",
"Savage Lands",
"Savage Ventmaw",
"Scalelord Reckoner",
"Scion of the Ur-Dragon",
"Scourge of Valkas",
"Seaside Citadel",
"Shivan Hellkite",
"Silumgar, the Drifting Death",
"Sol Ring",
"Spellbound Dragon",
"Spinerock Knoll",
"Steel Hellkite",
"Stormwing Dragon",
"Sunscorch Regent",
"Talgam, Ojutai Master",
"Teneb, the Harvester",
"Territorial Hellkite",
"Tyrant's Familiar",
"Utvara Hellkite",
"Vivid Crag",
"Wasitora, Nekoru Queen",
"Wayfarer's Bauble",
"Whispersilk Cloak"
],
"lands" : [
{
"type": "Forest",
"count": 3
},
{
"type": "Island",
"count": 3
},
{
"type": "Mountain",
"count": 6
},
{
"type": "Plains",
"count": 3
},
{
"type": "Swamp",
"count": 3
}
],
"changes" : [
{
"date_upd": "2018-07-21",
"dels": [
"Curse of Bounty",
"Lightning Greaves",
"Painful Truths",
"Punishing Fire"
],
"adds": [
"Darigaaz Reincarnated",
"Gilded Lotus",
"Kamahl's Druidic Vow",
"Sarkhan, Dragonsoul",
]
}
]
}
}
---

+ 121
- 0
content/pages/magic-decks/wrexial.md View File

@@ -0,0 +1,121 @@
---
{
"title": "Wrexial Rising (Commander)",
"sub_title": "Magic Decks",
"description": "",
"date_pub": "2018-08-18T13:09:00-04:00",
"license": "CC0",
"section": "games",
"subsection": "magic-decks",
"content_type": "magic-deck",
"deck": {
"info": {
"name": "Wrexial Rising",
"format": "Commander",
"commander": "Wrexial, the Risen Deep",
"commander_id": 446907,
"starting_lands": [
{
"type": "Island",
"count": 2
},
"Swamp"
],
"date_upd": "2018-07-21"
},
"cards": [
"Arcane Melee",
"Bident of Thassa",
"Black Market",
"Body Double",
"Bonehoard",
"Butcher of Malakir",
"Butcher's Glee",
"Chimeric Egg",
"Clockspinning",
"Clone",
"Consuming Aberration",
"Contagion Clasp",
"Crypt Angel",
"Darksteel Citadel",
"Deep-Sea Kraken",
"Dimir Guildgate",
"Disallow",
"Dismal Backwater",
"Disruptor Pitmage",
"Djinn of Wishes",
"Dreadship Reef",
"Dreamborn Muse",
"Drifting Shade",
"Evolving Wilds",
"Footbottom Feast",
"Halimar Depths",
"Hidden Strings",
"Indulgent Tormentor",
"Infiltrator il-Kor",
"Jace's Mindseeker",
"Kraken's Eye",
"Marauding Knight",
"Mephitic Ooze",
"Mind Control",
"Mindwrack Demon",
"Mirko Vosk, Mind Drinker",
"Monastery Siege",
"Mortuary Mine",
"Negate",
"Nightmare",
"Nihilith",
"Phyrexian Infiltrator",
"Pilfered Plans",
"Plea for Power",
"Possessed Skaab",
"Power Sink",
"Profane Command",
"Psychic Intrusion",
"Rapid Hybridization",
"Rona, Disciple of Gix",
"Salt Marsh",
"Scourge of Fleets",
"Scuttling Doom Engine",
"Servant of Tymaret",
"Skinwing",
"Soul Seizer",
"Spectral Flight",
"Strandwalker",
"Stuffy Doll",
"Triton Shorestalker",
"Uninvited Geist",
"Vault of Whispers",
"Vedalken Orrery",
"Viscerid Deepwalker",
"Viscid Lemures",
"Vraska, Scheming Gorgon",
"Vraska's Scorn",
"Westvale Abbey"
],
"lands" : [
{
"type": "Island",
"count": 19
},
{
"type": "Swamp",
"count": 12
}
],
"changes" : [
{
"date_upd": "2018-07-21",
"dels": [
"Last Thoughts",
"Mahamoti Djinn"
],
"adds": [
"Djinn of Wishes",
"Rona, Disciple of Gix"
]
}
]
}
}
---

+ 6
- 8
content/pages/projects.md View File

@@ -3,7 +3,7 @@
"title": "Projects",
"description": "Some of Eric's projects.",
"date_pub": "2015-11-26T23:44:00-05:00",
"date_upd": "2018-05-20T14:27:00-04:00",
"date_upd": "2018-08-18T12:38:00-04:00",
"section": "projects",
"content_type": "formatted",
"short_code": "mp"
@@ -11,16 +11,14 @@
---
## Projects

### Here
As of the update on August 18, 2018, this page is no longer linked from anywhere, and has been deprecated.

+ [LinkLists](/linklists) - Lists of links (natch), each pertaining to a different subject. Like bookmarking, but not.
+ [Thur](/thur) - Some notes concerning the setting of an RPG that I used to run occasionally, based on a version of the [Fudge](https://en.wikipedia.org/wiki/Fudge_(role-playing_game_system)) system.
+ [Anachronism](/anachronism) - My custom cards for the awesome (but defunct) [Anachronism card game](https://en.wikipedia.org/wiki/Anachronism_(game)).
However, since cool URLs don't change, this page has been left up, with links to the pages that replaced it.

### Elsewhere
You're welcome. &x1F607;

+ [Mythic Wars](https://mythicwarsgame.com/) - My new tabletop game, where gods and goddesses battle for ultimate supremacy! Published by [Excalibre Games](http://excalibregames.com/).
+ [The Codex Mythica](https://codex.mythicwarsgame.com/) - An [open-source](https:/git.itsericwoodward.com/eric/codex-mythica/) web application containing all of the cards released for the aforementioned [Mythic Wars](https://mythicwarsgame.com/) card game.
+ [Games](games.html) - A small collection of my gaming-related projects.
+ [Web](web.html) - My attempts at [developing the web](https://blog.itsericwoodward.com/2015/developing-the-web).

<!--
+ [MysticBits Games](http://games.mysticbits.com/) - My main hobby is developing games (mostly tabletop card and board-based ones, like the aforementioned [Mythic Wars](https://mythicwarsgame.com/)) that will be released here. A little empty, at the moment, but stuff is coming soon.


+ 2
- 2
content/pages/thur/classes.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: Classes, Crafts, and Organizations",
"description:": "The adventuruer classes for my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:22:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 2
- 2
content/pages/thur/index.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur",
"description": "A simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:26:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"content_type": "formatted"
}
---


+ 2
- 2
content/pages/thur/knowledge.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: General Knowledge",
"description:": "Information on the setting of my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:30:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 2
- 2
content/pages/thur/magic.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: Magic & Spells",
"description:": "The rules concerning the use of magic in my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:30:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 2
- 2
content/pages/thur/races.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: Sentient Races",
"description:": "The sentient races found in my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:30:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 2
- 2
content/pages/thur/regions.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: Regions & Realms",
"description:": "The regions and realms found in my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:32:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 2
- 2
content/pages/thur/rules.md View File

@@ -3,8 +3,8 @@
"title": "The World of Thur: Game Rules",
"description:": "The rules for my simple fantasy RPG.",
"date_pub": "2014-03-12T20:34:00-05:00",
"date_upd": "2018-07-08T21:33:00-04:00",
"section": "projects",
"date_upd": "2018-08-18T13:21:00-04:00",
"section": "games",
"subsection": "thur",
"content_type": "formatted"
}


+ 27
- 0
content/pages/web.md View File

@@ -0,0 +1,27 @@
---
{
"title": "Web",
"description": "Some of Eric's web-related projects.",
"date_pub": "2018-08-18T17:50:00-04:00",
"section": "web",
"content_type": "formatted",
"short_code": "mw"
}
---
## Web Stuff

The web is, IMHO, the most revolutionary invention in information sharing since [Gutenberg's](https://www.gutenberg.org/) printing press. As such, I spend an inordinate amount of time thinking about the web, and I do what I can to help [develop it](https://blog.itsericwoodward.com/2015/developing-the-web).

### Here

+ [LinkLists](/linklists) - Lists of links (natch) to various web sites / resources, each pertaining to a different subject. Like bookmarking, but not. Updated (occasionally).

### Elsewhere

All of the following external links open in their own windows.

+ <a href="https://mythicwarsgame.com/" target="_blank">Mythic Wars</a> - The site for my new tabletop game, where the gods and goddesses themselves battle for ultimate supremacy! Features a free print-and-play demo, lots of free wallpapers, and the comprehensive rules, among other things.
+ <a href="https://codex.mythicwarsgame.com/" target="_blank">The Codex Mythica</a> - An [open-source](https:/git.itsericwoodward.com/eric/codex-mythica/) web application I wrote which functions as a card database for Mythic Wars.
+ <a href="https://blog.itsericwoodward.com" target="_blank">My Blog</a> - An instance of the [Known blogging software](https://withknown.com/) where I collect my various day-to-day musings.
+ <a href="https://git.itsericwoodward.com/" target="_blank">My Code Repos</a> - A private [Gitea](https://gitea.io/) instance hosting some of my Git repositories.
+ <a href="https://social.wonderdome.net" target="_blank">The Wonder Dome</a> - A private instance of the [Pleroma](https://pleroma.social/) social media software, providing [Fediverse](https://en.wikipedia.org/wiki/Fediverse) access to a handful of people (myself included).

+ 1
- 1
package.json View File

@@ -1,6 +1,6 @@
{
"name": "itsericwoodward-com-gulp",
"version": "0.3.0",
"version": "0.4.0",
"description": "IEW site, now using Gulp.",
"dependencies": {},
"devDependencies": {


+ 6
- 6
templates/default.ejs View File

@@ -20,16 +20,16 @@
/****************************************************************************
* Load the proper partial for the type of post
****************************************************************************/
/*
var content = (partial('types/' + content_type, {parsed: yield}) || '').trim();
if (!content) {
content = partial('types/page', {parsed: yield});
var page_content = "";
if (page.content_type) {
page_content = (include('partials/content_types/' + page.content_type) || '').trim();
} else {
page_content = content;
}
*/
-%>
<%- content %>
<%- page_content %>
</div>
</main>


+ 1
- 0
templates/partials/content_types/formatted.ejs View File

@@ -0,0 +1 @@
<%- content %>

+ 93
- 0
templates/partials/content_types/magic-deck.ejs View File

@@ -0,0 +1,93 @@
<%
var
card_url = "http://gatherer.wizards.com/Pages/Search/Default.aspx?name=+[%22CARD-NAME%22]",
detail_url = "http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=",
image_url = "http://gatherer.wizards.com/Handlers/Image.ashx?type=card&multiverseid=",
deck = page.deck || {},
info = deck.info || {},
cards = deck.cards || [],
lands = deck.lands || [],
changes = deck.changes || [],
starting_lands = info.starting_lands || [],

commander = info.commander && info.commander_id ?
"<li><a href='" + detail_url + info.commander_id + "' target='_blank'>" + info.commander +
"</a> <em>(Commander)</em></li>" :
"",
commander_img = info.commander && info.commander_id ?
"<img src='" + image_url + info.commander_id + "' class='magic-commander-img' alt='" + info.commander + " card' />":
""
;
-%>

<h2><%= page.title %> Deck</h2>

<p>
Below is my <strong><%= info.name %></strong> deck for <a href="https://magic.wizards.com/">Magic: the Gathering</a>
(<%= info.format %> format).
It was last updated on <%= info.date_upd %>.
</p>

<p>
Each card listed below is linked to its entry on <a href="http://gatherer.wizards.com/">The Gatherer</a>
(the official <abbr title="Magic: the Gatheirng">MtG</abbr> card database) and should open in a new window or tab in
your browser.
</p>

<h3> Decklist </h3>

<%- commander_img %>

<ul>
<%- commander %>
<% cards.forEach(function(card) { %>
<li><a href="<%- card_url.replace('CARD-NAME', card) %>" target="_blank"><%= card %></a></li>
<% }) %>
<% lands.forEach(function(land) { %>
<li><a href="<%- card_url.replace('CARD-NAME', land.type) %>" target="_blank"><%= land.type %></a> (x<%=land.count%>)</li>
<% }) %>
</ul>

<% if (starting_lands && starting_lands.length > 0) { %>
<h4>Starting Lands</h4>
<p>
In order to speed our games along, my gaming group allows everyone to start with 3 basic lands.
The lands listed below are included in the counts above.</p>
<ul>
<% starting_lands.forEach(function(land) { %>
<% if (typeof land === 'string') { %>
<li><a href="<%- card_url.replace('CARD-NAME', land) %>" target="_blank"><%= land %></a></li>
<% } else {%>
<li>
<a href="<%- card_url.replace('CARD-NAME', land.type) %>" target="_blank"><%= land.type %></a> (x<%=land.count%>)
</li>
<% } %>
<% }) %>
</ul>
<% } %>

<% if (changes && changes.length > 0) { %>
<h4>Changes from Previous Versions</h4>

<ul>
<% changes.forEach(function(change) { %>
<li>
Implemented <%= change.date_upd %>:
<ul>
<% if (change.adds) { %>
<% change.adds.forEach(function(add) { %>
<li><a href="<%- card_url.replace('CARD-NAME', add) %>" target="_blank"><%= add %></a> (added)</li>
<% }) %>
<% } %>
<% if (change.dels) { %>
<% change.dels.forEach(function(del) { %>
<li><a href="<%- card_url.replace('CARD-NAME', del) %>" target="_blank"><%= del %></a> (removed)</li>
<% }) %>
<% } %>
</ul>
</li>
<% }) %>
</ul>
<% } %>

<%- content %>

+ 50
- 0
templates/partials/magic-decks/menusub.ejs View File

@@ -0,0 +1,50 @@
<aside class="asideContent asideRight asideMenu">
<h4 class="asideMenu-title">
<a href="/magic-decks/" class="asideMenu-title-link <%=page.name === 'index' ? 'isCurrent' : ''%> backLink-titleLink">Magic Decks (Commander)</a>
</h4>

<ul class="asideMenu-list">
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'edgar' ? 'isCurrent' : ''%>"
href="/magic-decks/edgar.html">
Edgar-World
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'ur-dragon' ? 'isCurrent' : ''%>"
href="/magic-decks/ur-dragon.html">
The Fight of Dragons
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'hidetsugu' ? 'isCurrent' : ''%>"
href="/magic-decks/hidetsugu.html">
Tap-Bomb
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'saheeli' ? 'isCurrent' : ''%>"
href="/magic-decks/saheeli.html">
Saheeli-Thopters
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'slimefoot' ? 'isCurrent' : ''%>"
href="/magic-decks/slimefoot.html">
Slimefoot&#39;s Sapsuckers
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'temmet' ? 'isCurrent' : ''%>"
href="/magic-decks/temmet.html">
Temmet&#39;s Invisi-Tokens
</a>
</li>
<li class="asideMenu-item">
<a class="asideMenu-link <%=page.name === 'wrexial' ? 'isCurrent' : ''%>"
href="/magic-decks/wrexial.html">
Wrexial Rising
</a>
</li>
</ul>
</aside>

+ 7
- 3
templates/partials/menusub.ejs View File

@@ -1,9 +1,13 @@
<% if (page.section && page.subsection && page.section === 'projects') { %>
<% if (page.section && page.subsection && page.section === 'games') { %>
<% if (page.subsection === 'anachronism') { %>
<%- include('anachronism/menusub') %>
<% } else if (page.subsection === 'linklists' && page.name !== 'index') { %>
<%- include('linklists/menusub') %>
<% } else if (page.subsection === 'magic-decks' && page.name !== 'index') { %>
<%- include('magic-decks/menusub') %>
<% } else if (page.subsection === 'thur' && page.name !== 'index') { %>
<%- include('thur/menusub') %>
<% } %>
<% } else if (page.section && page.subsection && page.section === 'web') { %>
<% if (page.subsection === 'linklists' && page.name !== 'index') { %>
<%- include('linklists/menusub') %>
<% } %>
<% } %>

+ 2
- 1
templates/partials/navmain.ejs View File

@@ -4,7 +4,8 @@
<!--
<li class="navMenu-list-item"><a class="navMenu-list-link<%= (page.path.indexOf('/updates') === 0 ? ' isCurrentSection' : '') %>" href="/updates">Updates</a></li>
-->
<li class="navMenu-list-item"><a class="navMenu-list-link<%= (page.section && page.section === 'projects' ? ' isCurrentSection' : '') %>" href="/projects.html">Projects</a></li>
<li class="navMenu-list-item"><a class="navMenu-list-link<%= (page.section && page.section === 'games' ? ' isCurrentSection' : '') %>" href="/games.html">Games</a></li>
<li class="navMenu-list-item"><a class="navMenu-list-link<%= (page.section && page.section === 'web' ? ' isCurrentSection' : '') %>" href="/web.html">Web</a></li>
<li class="navMenu-list-item"><a class="navMenu-list-link<%= (page.path.indexOf('/about') === 0 ? ' isCurrentSection' : '') %>" href="/about.html">About</a></li>
</ul>
<div class="searchBox">


+ 0
- 0
templates/partials/thur/menusub.ejs View File


+ 1
- 1
templates/partials/top.ejs View File

@@ -16,7 +16,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base href="<%= site.base_uri %><%= page.path %>" />
<title><%= page.title ? page.title + ' | ' : ''%><%= site.title %></title>
<title><%= page.title ? page.title + ' | ' : ''%><%= page.sub_title ? page.sub_title + ' | ' : ''%><%= site.title %></title>

<!-- Courtesy of https://www.favicon-generator.org/ -->
<link rel="apple-touch-icon" sizes="57x57" href="/images/favicons/apple-icon-57x57.png">


Loading…
Cancel
Save