New color theme
10
lib/build.js
@ -35,14 +35,20 @@ module.exports = async (config) => {
|
||||
rowspan: true,
|
||||
headerless: true,
|
||||
multibody: true,
|
||||
aotolabel: true,
|
||||
autolabel: true,
|
||||
})
|
||||
.use(require("markdown-it-emoji"))
|
||||
.use(require("markdown-it-mark"))
|
||||
.use(require("markdown-it-auto-crosslinker"), {
|
||||
dictionary,
|
||||
})
|
||||
.use(require("markdown-it-implicit-figures"), {
|
||||
dataType: true,
|
||||
figcaption: true,
|
||||
tabindex: true,
|
||||
lazyLoading: true,
|
||||
link: true,
|
||||
}),
|
||||
// { readJsonIfExists } = require("./utils"),
|
||||
{ build, isRebuild, logFunction: log = () => {} } = config || {},
|
||||
{ outputPath, journalsPerPage = 5, srcPath } = build,
|
||||
{ site } = config,
|
||||
|
63
package-lock.json
generated
@ -1,25 +1,25 @@
|
||||
{
|
||||
"name": "planar-vagabond",
|
||||
"version": "0.9.3",
|
||||
"version": "0.9.5",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "planar-vagabond",
|
||||
"version": "0.9.3",
|
||||
"license": "CC0-1.0",
|
||||
"version": "0.9.5",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"chalk": "^4.1.2",
|
||||
"chokidar": "^3.4.3",
|
||||
"dotenv": "^16.0.1",
|
||||
"highlight.js": "^11.3.1",
|
||||
"json5": "^2.1.3",
|
||||
"livereload": "^0.9.3",
|
||||
"markdown-it": "^13.0.1",
|
||||
"markdown-it-anchor": "^8.6.7",
|
||||
"markdown-it-auto-crosslinker": "^1.0.1",
|
||||
"markdown-it-emoji": "^2.0.0",
|
||||
"markdown-it-footnote": "^3.0.3",
|
||||
"markdown-it-implicit-figures": "^0.11.0",
|
||||
"markdown-it-linkify-images": "^4.0.0",
|
||||
"markdown-it-mark": "^3.0.1",
|
||||
"markdown-it-multimd-table": "^4.2.0",
|
||||
@ -1023,28 +1023,6 @@
|
||||
"uc.micro": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/livereload": {
|
||||
"version": "0.9.3",
|
||||
"resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz",
|
||||
"integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==",
|
||||
"dependencies": {
|
||||
"chokidar": "^3.5.0",
|
||||
"livereload-js": "^3.3.1",
|
||||
"opts": ">= 1.2.0",
|
||||
"ws": "^7.4.3"
|
||||
},
|
||||
"bin": {
|
||||
"livereload": "bin/livereload.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/livereload-js": {
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz",
|
||||
"integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g=="
|
||||
},
|
||||
"node_modules/markdown-it": {
|
||||
"version": "13.0.1",
|
||||
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
|
||||
@ -1084,6 +1062,14 @@
|
||||
"resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz",
|
||||
"integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w=="
|
||||
},
|
||||
"node_modules/markdown-it-implicit-figures": {
|
||||
"version": "0.11.0",
|
||||
"resolved": "https://registry.npmjs.org/markdown-it-implicit-figures/-/markdown-it-implicit-figures-0.11.0.tgz",
|
||||
"integrity": "sha512-ed32u3O8pTEM3TKgeBTMKw8ce86L8u5L41CuLvGee3yevYOq+1BoxjI84m/f7RcUaATcKgXTgZwieadvOH4afg==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/markdown-it-linkify-images": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-4.0.0.tgz",
|
||||
@ -1258,11 +1244,6 @@
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/opts": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz",
|
||||
"integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg=="
|
||||
},
|
||||
"node_modules/path-is-inside": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
|
||||
@ -1702,26 +1683,6 @@
|
||||
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/ws": {
|
||||
"version": "7.5.9",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
|
||||
"integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
|
||||
"engines": {
|
||||
"node": ">=8.3.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"bufferutil": "^4.0.1",
|
||||
"utf-8-validate": "^5.0.2"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"bufferutil": {
|
||||
"optional": true
|
||||
},
|
||||
"utf-8-validate": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/y18n": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "planar-vagabond",
|
||||
"version": "0.9.5",
|
||||
"version": "0.9.6",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
@ -23,7 +23,7 @@
|
||||
"markdown-it-auto-crosslinker": "^1.0.1",
|
||||
"markdown-it-emoji": "^2.0.0",
|
||||
"markdown-it-footnote": "^3.0.3",
|
||||
"markdown-it-linkify-images": "^4.0.0",
|
||||
"markdown-it-implicit-figures": "^0.11.0",
|
||||
"markdown-it-mark": "^3.0.1",
|
||||
"markdown-it-multimd-table": "^4.2.0",
|
||||
"markdown-it-table-of-contents": "^0.6.0",
|
||||
|
BIN
src/assets/images/404/`
Normal file
After Width: | Height: | Size: 193 KiB |
BIN
src/assets/images/404/lake-of-fire-lg.jpg
Normal file
After Width: | Height: | Size: 294 KiB |
BIN
src/assets/images/404/lake-of-fire.jpg
Normal file
After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
BIN
src/assets/images/magic-items/astral-compass.jpg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/assets/images/magic-items/chamber-of-lightning-bolts.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
src/assets/images/magic-items/crystal-skull-of-jund.jpg
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
src/assets/images/magic-items/helm-of-halos.jpg
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
src/assets/images/magic-items/pet-rock-1.jpg
Normal file
After Width: | Height: | Size: 94 KiB |
BIN
src/assets/images/magic-items/pet-rock-2.jpg
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
src/assets/images/magic-items/ring-of-eldritch-blasting.jpg
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
src/assets/images/magic-items/silver-ring-scholar.jpg
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
src/assets/images/magic-items/sword-burning-blade.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
src/assets/images/magic-items/tyrhung.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 759 KiB |
BIN
src/assets/images/site-bg.jpg
Normal file
After Width: | Height: | Size: 685 KiB |
@ -23,28 +23,6 @@ const onLoad = () => {
|
||||
setTimeout(() => {
|
||||
if (!window.Cookies || !window.FontFaceObserver) return;
|
||||
|
||||
// Handle Fonts
|
||||
const fontRaleway = new FontFaceObserver("raleway"),
|
||||
fontUnbounded = new FontFaceObserver("unbounded");
|
||||
Promise.all([
|
||||
fontRaleway.load(null, 5000),
|
||||
fontUnbounded.load(null, 6000),
|
||||
])
|
||||
.then(() => {
|
||||
if (
|
||||
document.documentElement.className.indexOf(
|
||||
"js-hasFontsLoaded"
|
||||
) == -1
|
||||
) {
|
||||
document.documentElement.className +=
|
||||
" js-hasFontsLoaded";
|
||||
}
|
||||
Cookies.set("fonts_loaded", true);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("Error!", err);
|
||||
});
|
||||
|
||||
// Lazy-Load Media
|
||||
if (typeof loadMedia === "function") {
|
||||
loadMedia(".js-lazyLoader", null, true);
|
||||
|
@ -1,49 +1,49 @@
|
||||
@font-face {
|
||||
font-family: "raleway";
|
||||
src: url("/fonts/raleway/raleway-regular-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-regular-webfont.woff") format("woff"),
|
||||
url("/fonts/raleway/raleway-regular-webfont.ttf") format("truetype"),
|
||||
url("/fonts/raleway/raleway-regular-webfont.eot");
|
||||
src: local("Raleway"),
|
||||
url("/fonts/raleway/raleway-regular-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-regular-webfont.woff") format("woff");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "raleway";
|
||||
src: url("/fonts/raleway/raleway-italic-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-italic-webfont.woff") format("woff"),
|
||||
url("/fonts/raleway/raleway-italic-webfont.ttf") format("truetype"),
|
||||
url("/fonts/raleway/raleway-italic-webfont.eot");
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "raleway";
|
||||
src: url("/fonts/raleway/raleway-bold-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-bold-webfont.woff") format("woff"),
|
||||
url("/fonts/raleway/raleway-bold-webfont.ttf") format("truetype"),
|
||||
url("/fonts/raleway/raleway-bold-webfont.eot");
|
||||
src: local("Raleway Bold"), local("Raleway-Bold"),
|
||||
url("/fonts/raleway/raleway-bold-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-bold-webfont.woff") format("woff");
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "raleway";
|
||||
src: url("/fonts/raleway/raleway-bolditalic-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-bolditalic-webfont.woff") format("woff"),
|
||||
url("/fonts/raleway/raleway-bolditalic-webfont.ttf") format("truetype"),
|
||||
url("/fonts/raleway/raleway-bolditalic-webfont.eot");
|
||||
src: local("Raleway Italic"), local("Raleway-Italic"),
|
||||
url("/fonts/raleway/raleway-italic-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-italic-webfont.woff") format("woff");
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "raleway";
|
||||
src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"),
|
||||
url("/fonts/raleway/raleway-bolditalic-webfont.woff2") format("woff2"),
|
||||
url("/fonts/raleway/raleway-bolditalic-webfont.woff") format("woff");
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "unbounded";
|
||||
src: url("/fonts/unbounded/unbounded-medium-webfont.woff2") format("woff2"),
|
||||
url("/fonts/unbounded/unbounded-medium-webfont.woff") format("woff"),
|
||||
url("/fonts/unbounded/unbounded-medium-webfont.ttf") format("truetype"),
|
||||
url("/fonts/unbounded/unbounded-medium-webfont.eot");
|
||||
src: local("Unbounded"),
|
||||
url("/fonts/unbounded/unbounded-medium-webfont.woff2") format("woff2"),
|
||||
url("/fonts/unbounded/unbounded-medium-webfont.woff") format("woff");
|
||||
font-weight: 500;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
@ -14,7 +14,9 @@ var titlesBySection = {
|
||||
material: "Material Planes",
|
||||
transcendental: "Transcendental Planes",
|
||||
|
||||
};
|
||||
},
|
||||
unlistedSections = ['main'];
|
||||
|
||||
%>
|
||||
|
||||
<% if (page.subsection && page.path && !page.path.endsWith(`${page.subsection}/index.html`)) { %>
|
||||
@ -23,7 +25,12 @@ var titlesBySection = {
|
||||
< Back to <%= titlesBySection[page.subsection] ?? page.subsection.charAt(0).toUpperCase() + page.subsection.slice(1) %>
|
||||
</a>
|
||||
</div>
|
||||
<% } else if (page.section && page.section !== 'main' && page.path && !page.path.endsWith(`${page.section}/index.html`)) { -%>
|
||||
<% } else if (page.section && page.section === 'licenses') { -%>
|
||||
<p>
|
||||
The latest version of this license can always be found at <a href="<%=site.url%>/<%=page.path%>"><%=site.url%>/<%=page.path%></a>.
|
||||
</p>
|
||||
|
||||
<% } else if (page.section && !unlistedSections.includes(page.section) && page.path && !page.path.endsWith(`${page.section}/index.html`)) { -%>
|
||||
<div class="sectionBackLink-wrapper">
|
||||
<a href="<%=page.subsection ? '..' : '.'-%>/index.html" class="sectionBackLink">
|
||||
< Back to <%= titlesBySection[page.section] ?? page.section.charAt(0).toUpperCase() + page.section.slice(1) %>
|
||||
|
@ -6,7 +6,6 @@
|
||||
<script type="text/javascript" src="/scripts/2-es6-promise.auto.min.js"></script>
|
||||
<script type="text/javascript" src="/scripts/3-lazy-progressive-enhancement.min.js"></script>
|
||||
<script type="text/javascript" src="/scripts/4-js.cookie.min.js"></script>
|
||||
<script type="text/javascript" src="/scripts/5-fontfaceobserver.min.js"></script>
|
||||
<script type="text/javascript" src="/scripts/6-classlist.min.js"></script>
|
||||
<script type="text/javascript" src="/scripts/7-dayjs.min.js"></script>
|
||||
<script type="module" src="/scripts/scripts.js"></script>
|
||||
|
46
src/layouts/partials/content_types/issue.ejs
Normal file
@ -0,0 +1,46 @@
|
||||
<%- include('../../functions') -%>
|
||||
|
||||
<%
|
||||
var
|
||||
articles = page.articles || [],
|
||||
features = site.pages.filter(thePage => thePage.content_type === 'feature') || [],
|
||||
featuresByPath = features.reduce((acc, curr) => {
|
||||
acc[`/${curr.path}`] = curr;
|
||||
return acc;
|
||||
}, {});
|
||||
/*
|
||||
|
||||
|
||||
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 = "/images/magic/commanders/",
|
||||
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_img ?
|
||||
"<img src='" + image_url + info.commander_img + "' class='magic-commander-img' alt='" + info.commander + " card' />":
|
||||
""
|
||||
;
|
||||
*/
|
||||
-%>
|
||||
<div class="zineIssue-wrapper">
|
||||
<h2 class="zineIssue-title">
|
||||
<%=page.title%>
|
||||
</h2>
|
||||
<% articles.forEach((curr) => { -%>
|
||||
<% var currArticle = featuresByPath[curr] || {}; %>
|
||||
<h2 class="zineIssue-featureTitle">
|
||||
<%=currArticle.title || '' -%>
|
||||
</h2>
|
||||
<%-currArticle.content || '' -%>
|
||||
<hr />
|
||||
<% }) %>
|
||||
</div>
|
@ -34,7 +34,7 @@
|
||||
and is licensed under a
|
||||
<a
|
||||
rel="license"
|
||||
href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
href="/licenses/cc-by-sa.html">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
</p>
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
both used under the SIL Open Font License, Version 1.1.
|
||||
</p>
|
||||
<p>
|
||||
Background image by <a href="https://pixabay.com/illustrations/ai-art-ai-generated-outdoor-7717011/">AlanFrijns / Pixabay</a>, used under the <a href="https://pixabay.com/service/terms/">Pixabay License</a>.
|
||||
Background image created with <a href="https://labs.openai.com/" target="_blank">DALL-E</a> released under a <a href="/licenses/cc0">CC0</a> license.
|
||||
</p>
|
||||
<a href="#top" class="topLink">Back to Top</a>
|
||||
</div>
|
||||
|
@ -22,7 +22,7 @@ It is also a highly successful one – more popular than the Idiot's Guide to Ru
|
||||
|
||||
In many of the more relaxed civilizations on the Outer Koronin Rim of <abbr title="Astral Trade Union">ATU</abbr>-space, the Guide has already supplanted the great Encyclopedia of the University Eternal as the standard repository of all knowledge and wisdom, for though it is perpetually incomplete and has many omissions and apocrypha, it scores over the more established work in two important respects:
|
||||
|
||||
First, it is slightly cheaper (not surprising, given that the University demands a child as payment for a copy of their weighty tomes); and secondly it has the words _Fear Not!_ inscribed in large friendly letters on its cover.
|
||||
First, it is slightly cheaper (not surprising, given that the University demands a child as payment for a copy of their weighty tomes); and secondly it has the words _Feare Naught!_ inscribed in large friendly letters on its cover.
|
||||
|
||||
### About the Planar Vagabond
|
||||
|
||||
|
@ -27,7 +27,7 @@ Invisible flows of psychic energy that permeate and swirl around the astral plan
|
||||
|
||||
### Calendar
|
||||
|
||||
As of last session, it is the **afternoon of 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
As of last session, it is the **end of the 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
|
||||
- Each day on the astral plane is broken up into 3 phases of 24 hours (to keep the astral calendars in sync with the material planes).
|
||||
- There are 6 days in a week, 5 weeks in a month, 3 months in a season, and 4 season in a year.
|
||||
|
@ -7,7 +7,7 @@ content_type: feature
|
||||
short_code: at1
|
||||
---
|
||||
|
||||
As of last session, it is the **afternoon of 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
As of last session, it is the **end of the 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
|
||||
Below is a timeline of major events in (this section of) the astral plane:
|
||||
|
||||
|
@ -0,0 +1,16 @@
|
||||
---
|
||||
title: Campaign Info
|
||||
description: A collection of info specific to our gaming group's campaign (the one that this guide originated from).
|
||||
date_pub: 2023-03-18T10:50:00-04:00
|
||||
section: campaign
|
||||
content_type: feature
|
||||
short_code: ci1
|
||||
---
|
||||
|
||||
This is the starting page for info specific to our gaming group's campaign (the one that this guide originated from).
|
||||
|
||||
- [NPCs](/npcs/index.html) - Major NPCs the party has encountered.
|
||||
- [The Ravager](./ravager.html) - The oft spoken-of (but seldom seen) monster at the center of the party's journey into Eye Tyrant .
|
||||
- [Shazzograx's Journals](./shazz-journals.html) - Information about the villain who kickstarted the current phase of the campaign, helpfully translated with the assistance of the [Crystal Skull of Jund](/magic-items/crystal-skull-of-jund.html)
|
||||
- [Sapphire Cove](./sapphire-cove.html) - Notes and info about the townsfolk who live in the characters' home port.
|
||||
- [Timeline](./timeline.html) - A timeline of major events since the campaign started. Combine with the [Astral Timeline](/astral/timeline/index.html) for an overall view of astral history.
|
@ -7,7 +7,7 @@ content_type: feature
|
||||
short_code: ct1
|
||||
---
|
||||
|
||||
As of last session, it is the **afternoon of 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
As of last session, it is the **end of the 3rd phase of the 1st Aerday of Urtson-Nu, in year 5023 of the Common Astral Calendar**.
|
||||
|
||||
The following is a list of significant dates on the [astral calendar](/astral/adventuring#calendar) for the campaign. For historical context, see the [astral timeline](/astral/timeline.html).
|
||||
|
||||
@ -15,4 +15,4 @@ The following is a list of significant dates on the [astral calendar](/astral/ad
|
||||
- **Arrived at Island of Terror**: 2nd phase of 4th Kayday of Urtson-Law.
|
||||
- **Stayed in port (Sapphire Cove)**: 2nd phase of 5th Warday of Urtson-Law.
|
||||
- **Left with Tobart to find Ravager**: 3rd phase of 5th Warday of Urtson-Law.
|
||||
- **Arrived at the Ravager**: 3rd phase of the 1st Aerday of Urtson-Nu.
|
||||
- **Arrived at the Ravager, killed Horan, met Princess Lofkin**: 3rd phase of the 1st Aerday of Urtson-Nu.
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: TBD
|
||||
title: The Dragon Gods
|
||||
description: TBD
|
||||
date_pub: 2023-02-19T20:59:00-05:00
|
||||
section: gods
|
||||
@ -7,3 +7,128 @@ content_type: feature
|
||||
short_code: g1
|
||||
status: draft
|
||||
---
|
||||
|
||||
### Endrion
|
||||
|
||||
- Platinum dragon
|
||||
- Dragon god of law
|
||||
- Epithets: The Platinum Lord of Virtue, Paragon of Justice, Protector of the Weak, Peacebringer
|
||||
- Rumored to wander the planes in various forms:
|
||||
- a platinum animal (like a fox or a hawk),
|
||||
- a paladin in platinum armour called Barryn the Brave, or
|
||||
- an old mage named Wen'dell, the White Wizard.
|
||||
|
||||
Avatar stats:
|
||||
|
||||
- _AC_ -1[20], _HD_ 16*\*\* (72 hp), *Att* [2 × claw (2d8), 1 × bite (6d10)] or breath, *THAC0* 8[+11], *AL\* L
|
||||
- _Breath weapon_: 90’ long cone of fire or 100' long line of Disintegration ray.
|
||||
- _Roar_: Functions as a Dispel Magic spell cast by an 8th-level spellcaster.
|
||||
- _Shape changing_: May take on the form of a person or animal.
|
||||
- _Sleeping_: 10%. If sleeping, may be attacked for 1 round with a +2 bonus to hit.
|
||||
- _Spells_: 2 × 1st level, 2 × 2nd level, 2 × 3rd level, 2 × 4th level, 2 × 5th level, can come from any spell list.
|
||||
- _Mundane damage immunity_: Can only be harmed by magical attacks.
|
||||
- _Unique_: There is rumoured to be but a single platinum dragon—the ruler of all metallic dragons.
|
||||
|
||||
### Lyndralyth
|
||||
|
||||
- Multichromatic dragon
|
||||
- Dragon goddess of chaos
|
||||
- Epithets: The Multichromatic Lady of Doom, Ruiner-of-All, Devourer of Nations, Peacebreaker.
|
||||
|
||||
The "Multichromatic Dragon" from the advanced rules is her avatar:
|
||||
|
||||
- _AC_ -1[20], _HD_ 16*\*\* (72 hp), *Att* 5 x bite (damage by head color) or breath + 1 x tail sting (1d6 + poison), *THAC0* 8[+11], *AL\* C
|
||||
- _Poison_: Causes death (save vs poison).
|
||||
- _White head_: Bite: 2d8 damage. Breath: 80’ long cone of cold, 2’ wide at the mouth, 30’ at far end.
|
||||
- _Black head_: Bite: 2d10 damage. Breath: 60’ long line of acid, 5’ wide.
|
||||
- _Green head_: Bite: 3d8 damage. Breath: Cloud of chlorine gas, 50’ long, 40’ wide, 20’ high.
|
||||
- _Blue head_: Bite: 3d10 damage. Breath: 100’ long line of lightning, 5’ wide.
|
||||
- _Red head_: Bite: 4d8 damage. Breath: 90’ long cone of fire, 2’ wide at the mouth, 30’ at far end.
|
||||
- _Breath weapons_: Each head can breathe once per day. All caught in the area suffer damage equal to the dragon’s current hp (save versus breath for half).
|
||||
- _Languages_: Common and dragon.
|
||||
- _Magic-user spells_: White head: 2 × 1st level, black head: 2 × 2nd level, green head: 2 × 3rd level, blue head: 2 × 4th level, red head: 2 × 5th level.
|
||||
- _Disabling heads_: Heads may be targeted individually. An attack that inflicts 10 or more damage disables a head (unable to attack, breathe, or cast spells).
|
||||
- _Head regeneration_: Disabled heads regenerate in one day.
|
||||
- _Sleeping_: 10%. If sleeping, may be attacked for 1 round with a +2 bonus to hit.
|
||||
- _Unique_: There is rumoured to be but a single multichromatic dragon—the ruler of all coloured dragons.
|
||||
|
||||
### Ymmyrr
|
||||
|
||||
- Diamond dragon
|
||||
- Dragon god of neutrality
|
||||
- Epithets: The Everlasting, Diamond Master of the Scales, Keeper of the Balance, Slumbering Monarch of Eternity.
|
||||
- Rumored to wander the planes in various forms:
|
||||
- a diamond animal (like a cat or an owl),
|
||||
- an astral druid named Zalderot the Arbiter, or
|
||||
- a monk named Aphio.
|
||||
|
||||
Avatar stats:
|
||||
|
||||
- _AC_ -2[21], _HD_ 18*\*\* (81 hp), *Att* [2 × claw (2d8), 1 × bite (7d10)] or breath, *THAC0* 8[+11], *AL\* N
|
||||
- _Breath weapon_: 100’ long line of lightning or cloud of disintegration gas.
|
||||
- _Roar_: Opens a portal either to or from the Astral Plane. All non-dragons within 30' must save vs spells or be stunned for 1d4 rounds.
|
||||
- _Shape changing_: May take on the form of a person or animal.
|
||||
- _Sleeping_: 5%. If sleeping, may be attacked for 1 round with a +2 bonus to hit.
|
||||
- _Spells_: 2 × 1st level, 2 × 2nd level, 2 × 3rd level, 2 × 4th level, 2 × 5th level, 2 x 6th level, can come from any spell list.
|
||||
- _Mundane damage immunity_: Can only be harmed by magical attacks. All damage reduced by half.
|
||||
- _Unique_: There is rumoured to be but a single diamond dragon—the ruler of all crystalline dragons.
|
||||
|
||||
### The Teachings of the Church of Endrion
|
||||
|
||||
#### The History of the Multiverse
|
||||
|
||||
- In the beginning there was only Ymmyrr, slumbering in the great void. And when we awoke, he was lonely, so he created Endrion and Lyndralyth before going back to sleep.
|
||||
- With his magic, Endrion created the great plane of Drahkenos, and the first metallic dragons to help him rule it.
|
||||
- These were the first Exalted Wyrmlords, and the helped build Castle Starpeak and the Great Hall of Judgement.
|
||||
- But Lyndralyth was jealous of her brothers success, and sought to undo his great work. Using her own magic, she created her own race of chromatic dragons, based on her 6 heads, and she laid siege to her brother's realm.
|
||||
- This was the First Great Dragon War, and it ended with Endrion triumphing over his sister and banishing her and her followers from Drahkenos.
|
||||
- While peace and prosperity reigned on Drahkenos, Lyndralyth and her brood spread across the multiverse like a plague, leaving destruction in their wake, and infesting the planes with cursing the planes with the scourge of chromatic dragon eggs.
|
||||
- Endrion chased his sister across the planes, searching for a way to bring and end to her rampage. Along the way, he and his Exalted Wyrmlords established the first temples, sowing the first seeds of civilization with His great gifts (law, truth, and flame), and leaving behind the blessings of metallic dragon eggs.
|
||||
- When Endrion finally caught up to Lyndralyth, their battle shook the multiverse itself, awaking Ymmyrr, who created the first crystalline dragons and sent them to ensure the balance would be maintained. Endrion, commanding armies of both metallic and crystalline dragons, managed to subdue and bind Lyndralyth, trapping her in the ruined portion of Drahkenos, now called the Nether Vale, where she has remained since.
|
||||
|
||||
#### The Afterlife
|
||||
|
||||
- When a follower of Endrion dies, their soul is taken before Him for judgement.
|
||||
- He holds court at the top of Mount Starpoint, tallest amongst the Golden Peaks of the dragon plane of Drahkenos.
|
||||
- The soul is then given the option of stepping through the Mantle of Cleansing Fire, a great wall of multi-colored flame that burns only chaos.
|
||||
- Those who step through the fire with chaos in their heart are consumed by the flames and lost forever.
|
||||
- Those who refuse to step through are banished to the Nether Vale, the dark underside of Drahkenos, beyond the Shadow Ridges.
|
||||
- The souls of the dragons banished there struggle for dominance amongst themselves, while the dragonborn and other "smaller" races are invariably forced to work as slaves for the fell dragons until the Final Great Dragon War.
|
||||
- Those who pass through the Mantle successfully are rewarded based on their race:
|
||||
- Dragons may live for eternity amongst the Golden Peaks, with the truly worth being allowed to join the ranks of the Exalted Wyrmlords of His noble court.
|
||||
- Dragonborn are either reborn as dragons, or invited to join the Royal Honor Guard of His Court.
|
||||
- Members of other races are either reborn (as a dragonborn or, even better, a dragon), or are invited to join the ranks of the Devout Riders (riding into the Final Great Dragon War on the backs of the Exalted Wyrmlords themselves).
|
||||
- Prophecy says that one day, Lyndralyth will arise and attempt to overthrow Endrion in what's called the Final Great Dragon War. According to the doctrines of the church, the lawful dragons will eventually win, but at a great cost - the plane of Drahkenos will be destroyed, and Endrion himself will die, only to "reborn in victory".
|
||||
|
||||
#### The Order of the Cleansing Fire
|
||||
|
||||
- A puritanical order devoted to the idea of absolution through suffering.
|
||||
|
||||
- Redo based on the notes from Brandon
|
||||
- "The only thing I am thinking about is that the organization focus more on punishment. Forgiveness through punishment, Absolution through punishment. They don't think prisons or jails are worth while and feel that offender should be punished harshly regardless of the crime. After all its hard to steal a loaf of bread if you only have one hand. Also, there is no statue of limitations, so if you stole said bread 10 years ago and even reached out to the person you stole it from and repaid them several times over. It does not matter the offender should still be punished and even more harshly then if you had been punished when it first happened."
|
||||
- More "Judge Dredd" or "The Punisher"
|
||||
- Named after a great brass dragon (one of the exalted Wyrmlords)
|
||||
- Heavy into the punitive aspect, "absolution through suffering"
|
||||
- Just as the mantle cleanses the soul of chaos through burning, the order believes in cleansing the soul through the pain.
|
||||
- Still a puritanical order, probably full of self-flagellating-types
|
||||
- You can't do Endrion's work with any chaos in your own soul, so you have to burn it out
|
||||
- Lots of scars and/or burn marks on the highly devoted
|
||||
- Still like to use fire to to extract confessions from suspected agents of chaos, but they also like to use it to burn the chaos out of the repentant.
|
||||
- I imagine that it works like this:
|
||||
|
||||
- word of a transgression makes it's way to someone in the order, who report it up the line.
|
||||
- Somewhere there exists a library that they use, a set of scrolls called "The Scroll of Penance" which lists the appropriate punishment for any of thousands of (very specific) transgressions.
|
||||
- Many of these punishments are fatal
|
||||
- Many involve burning and/or branding
|
||||
- This implies:
|
||||
|
||||
- The order probably isn't very popular in some areas (those under the incfluence of more lenient deities)
|
||||
- I'd wager several of the order have been martyred over the org's history - burned in place of their quarry, assassinated before they could perform their duties, or even killed in retaliation for having passed judgement on someone.
|
||||
- Most devotees of Endrion won't interfere with them as they go about their "duties" (not directly, anyways)
|
||||
|
||||
- Also serve as the punitive arm of the greater Church of Endrion, known for carrying out judgements against enemies of the church.
|
||||
|
||||
- Some agents are prone to using fire to extract confessions from suspected agents of chaos, as well as disposing of said agents post-confession.
|
||||
|
||||
- Connor's chapter was headed by Inquisitor Kuras, a highly-devout (but increasingly paranoid) half-elven male.
|
||||
- Kuras reports to Grand Inquisitor, Cardinal Brillaal, an elven female who lives on the far side of Ayreon.
|
||||
|
9
src/pages/gods/xar-kos.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Xar'kos
|
||||
description: X'arkos, the Devourer, God of the Void
|
||||
date_pub: 2023-02-19T20:59:00-05:00
|
||||
section: gods
|
||||
content_type: feature
|
||||
short_code: gx1
|
||||
status: draft
|
||||
---
|
@ -1,7 +1,8 @@
|
||||
---
|
||||
title: Fear Not!
|
||||
title: Feare Naught!
|
||||
description: Welcome to the digital representation of the one and only Planar Vagabond's Guide to the Multiverse!
|
||||
date_pub: 2023-02-15T00:26:00-05:00
|
||||
date_upd: 2023-03-18T15:03:00-04:00
|
||||
section: main
|
||||
content_type: feature
|
||||
short_code: m1
|
||||
@ -16,5 +17,5 @@ If this is your first time here, you may want to see what it's all about, or you
|
||||
Thanks for stopping by!
|
||||
|
||||
<div class="contentWarning">
|
||||
Warning: This site may elements that some readers may find disturbing, including depictions of cultists, demons, madness, hell, slavery, human sacrifice, self-harm, overbearing religious figures, and eternal damnation. Reader discretion is advised.
|
||||
Warning: This site may elements that some readers may ind disturbing, including depictions of cultists, demons, madness, hell, slavery, human sacrifice, self-harm, overbearing religious figures, and eternal damnation. Reader discretion is advised.
|
||||
</div>
|
||||
|
168
src/pages/licenses/cc-by-sa.md
Normal file
@ -0,0 +1,168 @@
|
||||
---
|
||||
title: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
description: A local copy of the Creative Commons Attribution-ShareAlike 4.0 International license.
|
||||
date_pub: 2023-03-19T00:55:00-04:00
|
||||
section: licenses
|
||||
content_type: feature
|
||||
short_code: lcc0
|
||||
---
|
||||
|
||||
Copyright © 2023 [Eric Woodward](https://www.itsericwoodward.com/)
|
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
|
||||
|
||||
### Section 1 – Definitions.
|
||||
|
||||
a. **Adapted Material** means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
|
||||
|
||||
b. **Adapter's License** means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
|
||||
|
||||
c. **BY-SA Compatible License** means a license listed at [creativecommons.org/compatiblelicenses](http://creativecommons.org/compatiblelicenses), approved by Creative Commons as essentially the equivalent of this Public License.
|
||||
|
||||
d. **Copyright and Similar Rights** means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||
|
||||
e. **Effective Technological Measures** means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
|
||||
|
||||
f. **Exceptions and Limitations** means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
|
||||
|
||||
g. **License Elements** means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike.
|
||||
|
||||
h. **Licensed Material** means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
|
||||
|
||||
i. **Licensed Rights** means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
|
||||
|
||||
j. **Licensor** means the individual(s) or entity(ies) granting rights under this Public License.
|
||||
|
||||
k. **Share** means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
|
||||
|
||||
l. **Sui Generis Database Rights** means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
|
||||
|
||||
m. **You** means the individual or entity exercising the Licensed Rights under this Public License. **Your** has a corresponding meaning.
|
||||
|
||||
### Section 2 – Scope.
|
||||
|
||||
a. **_License grant._**
|
||||
|
||||
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
|
||||
|
||||
A. reproduce and Share the Licensed Material, in whole or in part; and
|
||||
|
||||
B. produce, reproduce, and Share Adapted Material.
|
||||
|
||||
2. **Exceptions and Limitations.** For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
|
||||
|
||||
3. **Term.** The term of this Public License is specified in Section 6(a).
|
||||
|
||||
4. **Media and formats; technical modifications allowed.** The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
|
||||
|
||||
5. **Downstream recipients.**
|
||||
|
||||
A. **Offer from the Licensor – Licensed Material.** Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
|
||||
|
||||
B. **Additional offer from the Licensor – Adapted Material.** Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply.
|
||||
|
||||
C. **No downstream restrictions.** You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
|
||||
|
||||
6. **No endorsement.** Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
|
||||
|
||||
b. **_Other rights._**
|
||||
|
||||
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
|
||||
|
||||
2. Patent and trademark rights are not licensed under this Public License.
|
||||
|
||||
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties.
|
||||
|
||||
### Section 3 – License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
|
||||
|
||||
a. **_Attribution._**
|
||||
|
||||
1. If You Share the Licensed Material (including in modified form), You must:
|
||||
|
||||
A. retain the following if it is supplied by the Licensor with the Licensed Material:
|
||||
|
||||
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
|
||||
|
||||
ii. a copyright notice;
|
||||
|
||||
iii. a notice that refers to this Public License;
|
||||
|
||||
iv. a notice that refers to the disclaimer of warranties;
|
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||
|
||||
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
|
||||
|
||||
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
|
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
|
||||
|
||||
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||
|
||||
b. **_ShareAlike._**
|
||||
|
||||
In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
|
||||
|
||||
1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License.
|
||||
|
||||
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
|
||||
|
||||
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
|
||||
|
||||
### Section 4 – Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
|
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;
|
||||
|
||||
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
|
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
|
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
|
||||
|
||||
### Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
a. **Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.**
|
||||
|
||||
b. **To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.**
|
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
|
||||
|
||||
### Section 6 – Term and Termination.
|
||||
|
||||
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
|
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
|
||||
|
||||
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
|
||||
|
||||
2. upon express reinstatement by the Licensor.
|
||||
|
||||
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
|
||||
|
||||
c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
|
||||
|
||||
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||
|
||||
### Section 7 – Other Terms and Conditions.
|
||||
|
||||
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
|
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
|
||||
|
||||
### Section 8 – Interpretation.
|
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
|
||||
|
||||
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
|
||||
|
||||
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
|
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
|
||||
|
||||
> Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the [CC0 Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/legalcode). Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
|
||||
>
|
||||
> Creative Commons may be contacted at [creativecommons.org](http://creativecommons.org/).
|
50
src/pages/licenses/cc0.md
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
title: Creative Commons CC0 1.0 Universal
|
||||
description: A local copy of the Creative Commons CC0 1.0 Universal license.
|
||||
date_pub: 2023-03-18T17:19:00-04:00
|
||||
section: licenses
|
||||
content_type: feature
|
||||
short_code: lcc0
|
||||
---
|
||||
|
||||
_To the extent possible under law, [Eric Woodward](https://www.itsericwoodward.com/) has waived all copyright and related or neighboring rights to this work, which is published from: United States._
|
||||
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
|
||||
|
||||
### Statement of Purpose
|
||||
|
||||
The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
|
||||
|
||||
Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
|
||||
|
||||
For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
|
||||
|
||||
1. **Copyright and Related Rights.** A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
|
||||
|
||||
i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
|
||||
|
||||
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||
|
||||
iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
|
||||
|
||||
iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
|
||||
|
||||
v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
|
||||
|
||||
vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
|
||||
|
||||
vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
|
||||
|
||||
2. **Waiver.** To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
|
||||
|
||||
3. **Public License Fallback.** Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
|
||||
|
||||
4. **Limitations and Disclaimers.**
|
||||
|
||||
a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
|
||||
|
||||
b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
|
||||
|
||||
c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
|
||||
|
||||
d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
|
@ -7,16 +7,19 @@ content_type: feature
|
||||
short_code: miac
|
||||
---
|
||||
|
||||
A 1.5" diameter, golden medallion, etched with 4 lines (marking the 4 cardinal directions), and set with a small purple gem in the center.
|
||||
<div class="imgWrapper">
|
||||
|
||||
![An astral compass, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/astral-compass.jpg "An astral compass")
|
||||
|
||||
</div>
|
||||
|
||||
A 1.5" diameter, golden medallion, with an 8-pointed star embedded in a purple gem in its center, and with raised runes along its inner edge.
|
||||
|
||||
- **On the Astral Plane**: Can "see" astral currents, as well as sense the general direction to the shortest path to any location in multiverse (which appears as a faint, golden glow on the horizon).
|
||||
|
||||
- **While Piloting an Astral Console**: Can perceive a 360 degree "tactical" view of the ship, up to 300 yards out, as well as the "optimal" current to ride to reach their desired destination (which itself glows like a beacon).
|
||||
|
||||
- Serves the same function as a navigator on an astral vessel.
|
||||
- When within 4 hours of the desired location, the pilot can "reach out" with their mind and perceive a 360 degree "tactical" view of the location, up to 300 yards out.
|
||||
- This view can also be used during combat to gather information about enemy vessels.
|
||||
|
||||
<!--
|
||||
* If the desired location is within (1? 2? 4?) hours of travel, the pilot can "reach out" and see it in a similar "tactical" view.
|
||||
* This view can also be used during combat, focusing on other ships
|
||||
* The compass only works with "where" queries - where is so-and-so? where is the source of this effect? where is the last resting place of some artifact?
|
||||
-->
|
||||
- **Limitations**: The compass only works with "where" queries (ex: Where is the Ravager? Where is the source of this effect? Where is the last resting place of some artifact?)
|
||||
|
@ -2,12 +2,19 @@
|
||||
title: Chamber of Lightning Bolts
|
||||
description:
|
||||
date_pub: 2023-03-13T01:22:00-04:00
|
||||
date_upd: 2023-03-19T19:47:00-04:00
|
||||
section: magic items
|
||||
content_type: feature
|
||||
short_code: mcolb
|
||||
status: hidden
|
||||
---
|
||||
|
||||
<div class="imgWrapper">
|
||||
|
||||
![A chamber of lightning bolts, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/chamber-of-lightning-bolts.jpg "A chamber of lightning bolts")
|
||||
|
||||
</div>
|
||||
|
||||
A small cube (1" per side) of smooth, black stone which has been carved with runes before being hollowed out and having one face of the cube removed (so it looks like an open box). The inside of the cube is lined with mirrors. As long as there is at least one charge remaining, a tiny ball of blue-white lightning appears to float in the middle of the box, but it cannot be touched.
|
||||
|
||||
**Activation**: When the command word is spoken, a lightning bolt leaps from it, landing at a point up to 180' distant, and continuing in a 5'-wide path for up to 60'.
|
||||
|
@ -2,11 +2,18 @@
|
||||
title: The Crystal Skull of Jund
|
||||
description: A magical, elongated, and (apparently) nearly omniscient crystal skull.
|
||||
date_pub: 2023-02-19T20:59:00-05:00
|
||||
date_upd: 2023-03-19T19:45:00-04:00
|
||||
section: magic items
|
||||
content_type: feature
|
||||
short_code: micsj
|
||||
---
|
||||
|
||||
<div class="imgWrapper">
|
||||
|
||||
![The Crystal Skull of Jund, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/crystal-skull-of-jund.jpg "The Crystal Skull of Jund")
|
||||
|
||||
</div>
|
||||
|
||||
An elongated crystal skull with 3 eye sockets (with the third lying in between and above the other two eyes).
|
||||
|
||||
**Invocation**: _"O great crystal skull of Jund, we beseech you, share your knowledge and give us the guidance we seek,"_ at which point it starts to glow and speaks in a booming voice "The Crystal Skull of Jund awaits your queries".
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Darklurker
|
||||
description: A demonic dagger that specializes in killing lawful creatures.
|
||||
description: A sentient, demonic dagger that seeks the blood of lawful creatures.
|
||||
date_pub: 2023-03-13T17:44:00-04:00
|
||||
section: magic items
|
||||
content_type: feature
|
||||
|
9
src/pages/magic-items/flaming-sword-of-lorwin.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Flaming Sword of Lorwin
|
||||
description:
|
||||
date_pub: 2023-03-19T22:01:00-04:00
|
||||
section: magic items
|
||||
content_type: feature
|
||||
short_code: mfs1
|
||||
status: hidden
|
||||
---
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: The Helm of Immaculate Conservation (The Helm of Halos)
|
||||
title: The Helm of Immaculate Conservation
|
||||
description: A magical helmet that grants an aura of divine protection to nearby allies.
|
||||
date_pub: 2023-03-05T23:02:00-05:00
|
||||
section: magic items
|
||||
@ -8,12 +8,20 @@ short_code: mihoh
|
||||
status: hidden
|
||||
---
|
||||
|
||||
<div class="imgWrapper">
|
||||
|
||||
![A Helm of Immaculate Conservation, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/helm-of-halos.jpg "A Helm of Immaculate Conservation")
|
||||
|
||||
</div>
|
||||
|
||||
- aka The Helm of Beatific Bulwark
|
||||
- aka The Helm of Halos
|
||||
|
||||
A polished silver helmet adorned with etchings of archaic runes of blessing and a small wing on each temple.
|
||||
|
||||
_Created by Ser Barrock the Ever-blessed, paladin of Nyden, for use in the first War of the Wurm, this helmet grants it's wearer (and all friendly humanoids within 60') divine protection in the form of a damage-absorbing halo (only visible to the wearer)._
|
||||
> Created by Ser Barrock the Ever-blessed, paladin of Nyden, for use in the first War of the Wurm, this helmet supposedly grants divine protection to its wearer and all nearby allies. Unfortunately, it wasn't enough for Ser Barrock - legend says that when the helmet was found on the battlefield following the 2nd Battle of Covaraa, it still had Ser Barrock's head in it.
|
||||
>
|
||||
> <cite>--- PV</cite>
|
||||
|
||||
**While worn**: Grants +1 to AC, and the wearer can see a glowing halo over every friendly humanoid within 60' (including himself).
|
||||
|
||||
|
@ -12,6 +12,7 @@ Below you'll find a small sampling of the magic items that can be encountered in
|
||||
|
||||
- [Astral Compass](./astral-compass.html) - A magical device for navigating to a desired location on the astral plane.
|
||||
- [The Crystal Skull of Jund](./crystal-skull-of-jund.html) - A magical, elongated, and (apparently) nearly omniscient crystal skull.
|
||||
- [Darklurker](./darklurker-dagger.html) - A sentient, demonic dagger that seeks the blood of lawful creatures.
|
||||
- [Pet Rock](./pet-rock.html) - A magical rock that obeys its owner's commands.
|
||||
- [Ring of Eldritch Blasting](./ring-of-eldritch-blasting.html) - A magical ring that grants the wearer the ability to fire eldritch blasts.
|
||||
- [The Tome of Forbidden Whispers](./tome-of-forbidden-whispers.html) - A cursed book about the Great Old Ones, written by a mad warlock.
|
||||
|
@ -7,7 +7,15 @@ content_type: feature
|
||||
short_code: mipr
|
||||
---
|
||||
|
||||
A small polished stone, about 2-inches in diameter.
|
||||
<div class="imgWrapper">
|
||||
|
||||
![A pet rock, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/pet-rock-1.jpg "A pet rock")
|
||||
|
||||
![A pet rock, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/pet-rock-2.jpg "A pet rock")
|
||||
|
||||
</div>
|
||||
|
||||
A small polished stone, about 2-inches in diameter, typically with a rune or glyph on carved on it.
|
||||
|
||||
**Bonds**: With anyone who gives it a command while holding it, treating that person as it's master.
|
||||
|
||||
|
@ -7,6 +7,12 @@ content_type: feature
|
||||
short_code: mireb
|
||||
---
|
||||
|
||||
<div class="imgWrapper">
|
||||
|
||||
![A ring of eldritch blasting, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under [CC0](/licenses/cc0) license.](/images/magic-items/ring-of-eldritch-blasting.jpg "A ring of eldritch blasting")
|
||||
|
||||
</div>
|
||||
|
||||
A simple gold band etched with an arcane rune for the word "blast".
|
||||
|
||||
**Use**: On speaking the command word, a ray of dark-purple eldritch energy shoots from the wielder's hand towards target within 150', who must make a **saving throw versus spells** or take 1d6 damage.
|
||||
|
@ -8,6 +8,12 @@ short_code: mrots
|
||||
status: hidden
|
||||
---
|
||||
|
||||
<div class="imgWrapper">
|
||||
|
||||
![A ring of the scholar, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/ring-of-eldritch-blasting.jpg "A ring of the scholar")
|
||||
|
||||
</div>
|
||||
|
||||
A simple silver band with an archaic symbol for knowledge on it.
|
||||
|
||||
**While worn**: Increases INT up to 4 points, to a maximum of 14.
|
||||
|
@ -4,12 +4,16 @@ description: A magical sword that specializes in identifying and killing lycanth
|
||||
date_pub: 2023-02-20T22:43:00-05:00
|
||||
section: magic items
|
||||
content_type: feature
|
||||
short_code: mireb
|
||||
short_code: mitwh
|
||||
---
|
||||
|
||||
### Tyrhung, Wolf Hunter
|
||||
<div class="imgWrapper">
|
||||
|
||||
A finely-crafted silver longsword, acid-etched with moon iconography and the name _Tyrhung_ in an ancient elvish script, held by a grip wrapped in extravagant, onyx smooth leather.
|
||||
![Tyrhung, Wolf Hunter, created with [Stable Diffusion Online](https://stablediffusionweb.com/), released under a [CC0](/licenses/cc0) license.](/images/magic-items/tyrhung.jpg "Tyrhung, Wolf Hunter")
|
||||
|
||||
</div>
|
||||
|
||||
A finely-crafted silver longsword, acid-etched with moon iconography and the name _Tyrhung_ in an ancient elvish script, held by an ornately-carved grip.
|
||||
|
||||
- **Sword +1, +2 vs Lycanthropes**
|
||||
- **Moon-blessed** - When a moon-blessed sword is unsheathed in darkness (or its command word is spoken), it illuminates an area of 30 foot radius with moonlight. While illuminated this way, any lycanthropes within the light appear as their animal forms.
|
||||
|
@ -2,7 +2,7 @@
|
||||
title: Miscellanea
|
||||
description: A WIP collection of other miscellaneous collections.
|
||||
date_pub: 2023-03-06T00:51:00-05:00
|
||||
section: Miscellanea
|
||||
section: main
|
||||
content_type: feature
|
||||
short_code: m2
|
||||
---
|
||||
|
@ -34,7 +34,7 @@ Automatons are magically-powered, fully sentient beings composed of metal and wo
|
||||
- **Ranger**: 7th
|
||||
- **Thief**: 10th
|
||||
|
||||
[^1] At the referee’s option, tortokin clerics may only exist as NPCs.
|
||||
[^1] At the referee’s option, automaton clerics may only exist as NPCs.
|
||||
|
||||
### Combat
|
||||
|
||||
|
17
src/pages/zine/issue1.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
{
|
||||
"title": "Issue 1",
|
||||
"content_type": "issue",
|
||||
"description": "",
|
||||
"date_pub": "2023-03-19T00:35:00-04:00",
|
||||
"section": "zine",
|
||||
"status": "hidden",
|
||||
"short_code": "zi1",
|
||||
"articles":
|
||||
[
|
||||
"/astral/adventuring.html",
|
||||
"/races/automaton.html",
|
||||
"/monsters/drahki.html",
|
||||
],
|
||||
}
|
||||
---
|
@ -1,8 +1,12 @@
|
||||
<%
|
||||
var
|
||||
uri = (site.base_uri || '').replace(/^https?:\/\//, '');
|
||||
-%>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>It's Eric Woodward! (dotcom) | Page Not Found</title>
|
||||
<title><%= site.title %> | Page Not Found</title>
|
||||
<style>
|
||||
*, *:before, *:after {
|
||||
box-sizing: inherit;
|
||||
@ -16,33 +20,41 @@
|
||||
|
||||
a,
|
||||
a:link {
|
||||
color: #c9bb69;
|
||||
border: 1px solid transparent;
|
||||
border-bottom-color: #DB4422;
|
||||
color: #C9B49D;
|
||||
padding: 0 .1em;
|
||||
text-decoration: none;
|
||||
transition: all 0.3s;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: #c57f5d;
|
||||
color: #EF7464;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #efb88f;
|
||||
background-color: #C9B49D;
|
||||
border-color: #DB4422;
|
||||
border-radius: 3px;
|
||||
color: #23191B;
|
||||
}
|
||||
|
||||
a:active {
|
||||
background-color: #8c272d;
|
||||
color: #efb88f;
|
||||
background-color: #9A949C ;
|
||||
color: #23191B;
|
||||
}
|
||||
|
||||
body {
|
||||
background: url("/images/404-opte-1000x800.jpg") no-repeat center center fixed;
|
||||
background: url("/images/404/lake-of-fire.jpg") no-repeat center center fixed;
|
||||
background-size: cover;
|
||||
color: #fff;
|
||||
line-height: 1.3em;
|
||||
color: #9A949C;
|
||||
line-height: 1.5em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.container {
|
||||
margin: 0 auto;
|
||||
background-color: #333333;
|
||||
background-color: rgba(33,33,33,.7);
|
||||
background-color: #23191B;
|
||||
background-color: rgba(35,25,27,.7);
|
||||
border-radius: 1em;
|
||||
max-width: 30em;
|
||||
width: 100%;
|
||||
@ -55,6 +67,11 @@
|
||||
border: 0;
|
||||
}
|
||||
|
||||
@media all and (min-width: 600px), only screen and (-webkit-min-device-pixel-ratio: 3) {
|
||||
body {
|
||||
background-image: url("/images/404/lake-of-fire-lg.jpg");
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
@ -65,20 +82,25 @@
|
||||
<ul>
|
||||
<li>a mistyped address,</li>
|
||||
<li>an out-of-date link, or</li>
|
||||
<li>a side effect of <a href="https://en.wikipedia.org/wiki/Hackers_(film)">some n00b trying to hack "The Gibson"</a>.</li>
|
||||
<li>the page having been banished to the grey wastes of Infernus.</li>
|
||||
</ul>
|
||||
<p>You can <a href="javascript:history.go(-1);" title="Go back and hack!">go back and try again</a>, or just start over at <a href="/" title="Give up and go to 127.0.0.1!">It's Eric Woodward's front page</a>.</p>
|
||||
<p>You can <a href="javascript:history.go(-1);" title="Cast Resurrection!">go back and try again</a>,
|
||||
or just start over at <a href="/" title="Feare Naught!">the front page for the guide</a>.</p>
|
||||
<form name="404SearchForm" id="404SearchForm" action="https://duckduckgo.com/" method="GET">
|
||||
<input type="text" name="q" maxlength="255" />
|
||||
<input type="hidden" name="kl" value="us-en" /><!-- language -->
|
||||
<input type="hidden" name="kh" value="1" /><!-- force https -->
|
||||
<input type="hidden" name="kae" value="r" /><!-- theme = retro -->
|
||||
<input type="hidden" name="k1" value="1" /><!-- tracker-less ads -->
|
||||
<input type="hidden" name="sites" value="www.itsericwoodward.com"/>
|
||||
<input type="hidden" name="sites" value="<%=uri%>"/>
|
||||
<input type="submit" value="Search" />
|
||||
<input type="reset" value="Clear" />
|
||||
<p>Powered by DuckDuckGo</p>
|
||||
</form>
|
||||
<p class="404-image-credit">
|
||||
Background image created with <a href="https://stablediffusionweb.com/" target="_blank">Stable Diffusion Online</a>,
|
||||
released under a <a href="/licenses/cc0">CC0 license</a>.
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -5,8 +5,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<OpenSearchDescription xmlns:moz="http://www.mozilla.org/2006/browser/search/"
|
||||
xmlns="http://a9.com/-/spec/opensearch/1.1/">
|
||||
<ShortName>itsericwoodward.com</ShortName>
|
||||
<Description>Search itsericwoodward.com</Description>
|
||||
<ShortName><%= uri %></ShortName>
|
||||
<Description>Search <%= uri %></Description>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Url method="get" type="text/html"
|
||||
template="https://duckduckgo.com/?q={searchTerms}+site%3A<%= uri %>&ia=web"/>
|
||||
|