diff --git a/dat/ignore.txt b/dat/ignore.txt index 592c5b9..50ae5bf 100644 --- a/dat/ignore.txt +++ b/dat/ignore.txt @@ -1,2 +1,4 @@ css/extra.scss -dnd/template.org \ No newline at end of file +dnd/template.org +article/perfect-markup.md +article/perfect-markup.md diff --git a/in/article/perfect-markup.md b/in/article/perfect-markup.md new file mode 100644 index 0000000..ccca2ea --- /dev/null +++ b/in/article/perfect-markup.md @@ -0,0 +1,48 @@ +# Treatise on My Perfect Lightweight Markup Language + +## It would have... +- org-mode style inline syntax. +- with the ease of HTML hackery of textile. +- with the compiled language support that Markdown offers. + +org-mode's inline attributes map nearly 1:1 with how I personally format in plain text, you have `__underscores__` that look like *underlines*, +`//italics//` that look like *italics*, and `**bold**` that actually looks like **bold**. I want a LML that has nearly all the same features that you'd find on +your common or garden word-processor, and with how often I refer to D&D 5e books, I want actual, *implemented* description lists. org-mode is absolutely +perfect for this, but it's nearly entirely confined to the single text editor it was created in. Markdown has amazing support, but as a general shorthand +for HTML, it feels sorely lacking. Textile makes up for it's shortcomings, but it suffers from a lesser problem that also plagues org-mode's development, +and it's syntax can feel woefully clunky at points, that being said, it has the absolute best numbered list syntax out of all of the above mentioned LMLs. + +## Sample + +``` += Heading 1 +== Heading 2 +=== Heading 3 +====[id] Heading 4 + +- Here +- is +- an +- unordered +- list + +#. Here +#. is +#. an +#. ordered +#. list + +- Here :: is +- a :: single +- description :: list + +! + +And here is **Bold**, //Italic//, __Underline__, ^^Superscript^^, & --Strikethrough-- %{color:red}We also have span support%, %(i)in diffent flavours!% + +[Markdown's](https://en.wikipedia.org/wiki/Markdown) link format works //fine//. + +\`\`\`c +// So do the code blocks. +\`\`\` +``` diff --git a/in/dl/atlas48.asc b/in/dl/atlas48.asc new file mode 100644 index 0000000..bdf3058 --- /dev/null +++ b/in/dl/atlas48.asc @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQENBGGOuTgBCACq1Dq9NEjX2mZfz9TFOIh33boqhtIXVvqdAgxZ900dSNCbjzFI +vTduuycpOYyeetPqIcBqvsABR1LNoLcJfo7or26Wn45QOum9LAwVJiSCHIanla43 +PHPAOHTbFiAxqSRQMyC5/YN44j3IkA2FYuiWzoZ0IYunJEn4Vp4/V4Bq3hZtCAfb +xucJChbWW1v9lBx015m816q6vN6MIUk20SAMogvavcen0Bt6KtIhWK+HzSQpgCik +Md8x8BXXWIIqWDeLx20Fw60CbApZxVD1M7M/Dh9dotyYVSyjzdzZCBHYbpXYO8HA +XNn/MRuZ2+S+vA+TrDIHbgZhX0lx5zlCZxsVABEBAAG0HEF0bGFzIENvdmUgPEF0 +bGFzNDhAZ214LmNvbT6JAU4EEwEIADgWIQQt87jdY7kWCINK5WCbHZ7uJTslJAUC +YY65OAIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCbHZ7uJTslJNakCACQ +2IWlaWbHZPeGMhOTrVB9WciTiPHJr0YHQ9QI2EUE9PSHFlh5CD4CRuefdDH6PjS8 +xIQcPV1lgtyqYOqN2MVggOITXrdpDmsKZuADkn3JFbWEN/XAueO/MUFygWrOuMjn +l650nBtgG2tJI93K76Gi4mPOui8vHDmUBuaFjqMdiinV4URBz65FrOdFICXauWZc +q4c0BJfJwIzp3fBpRxmftO8TmXw7QT8Js9ObeZEgoNQZJAKQgewnIFKDlA4OGan4 +eLyHsHvngK2vBOh7+k5942HGclWrRNU1adco5ioyG8ghFeRkaVNkxBfSfKZwajbS +AonbkJOP8BQNt2q4LcWOuQENBGGOuTgBCACeWHAHaPVRBOrjk+FUfHLPIuADdMj4 +vLQi8fMirnM6gWViYYmPWPYIwLLc33SszJ01tFZwRpqnwwbFsb7CpUPiWFvV4k/W +3Gjlg2ydBsdyiWHpZvBNGl7aVUXDz8EBaBdeYWsJKZEtHuTQ+VqxI80WtWIM6o1d +4AIIH4qY45nhL5Fu8ZDynculFtfQgdF2e6oCbCNLeKD8fiKrC6uGcLYAOHnGz1Oo +X8SQx7iGWLZvG47fwP+resqWE3IlswcQETmw/bmSDJLaTCJnXasJ++RRb1T2Cm6b +mLXsBwBvloZeKnHJ4MzvXs5ZSRwzSe/1k7eU4D9skL9t/j4CcohifUwvABEBAAGJ +ATYEGAEIACAWIQQt87jdY7kWCINK5WCbHZ7uJTslJAUCYY65OAIbDAAKCRCbHZ7u +JTslJPG4CACirDfC8PueuGfh41tXrtuEzEyRJsOnLo9IIXPO8w1SqV6/vaTiEBQ9 +LSeukeMqhR/DxjttO+LcDQhJJZHJ26xCcK7ILEwwMpPbdpQine3WwBLVx1CWnClO +F7eqzWhSeBWnUogJo4It2scqqeITtZ9IXZ6r7oVDXvNSh1yXdv1VpYeOOjvzUhJ2 +3EEaoIEhl2/LG4+LNwHr8ieX/IpV7IgQ7g5/qRR427DqeFzo24S1pcb0VpFlo+CD +4HbwnEYIg+afIx2FsPmSe4rYsyf3t9IOpOSCmY9YzDYjZbC2+GBuBCLnQmJ0J6zZ +7zX0dH+xloPjI1abuM9tsR5VFAa1g3YN +=Qjxw +-----END PGP PUBLIC KEY BLOCK----- diff --git a/in/ee/index.txti b/in/ee/index.txti index 2cc3e20..5337afe 100644 --- a/in/ee/index.txti +++ b/in/ee/index.txti @@ -4,6 +4,7 @@ h2. Main - "Introduction":intro.html := A rough introduction to the setting. - Homebrew Races !/img/ucbug.gif! := Various different races used in Elysium's Edge. +- "Infopages":inf := Wiki-style info pages about different topics within the setting. h2. Campaign @@ -11,5 +12,5 @@ h2. Campaign I'm running a game with this setting, if I've linked you to here, here's where you come to find out more about the game. -!/img/ucbug.gif! Just going to need to set the site up a bit more, first. +!/img/ucbug.gif! _Just going to need to set the site up a bit more, first._ diff --git a/in/ee/inf/img/flag/Lunar_Revolution.png b/in/ee/inf/img/flag/Lunar_Revolution.png new file mode 100644 index 0000000..9ad647e Binary files /dev/null and b/in/ee/inf/img/flag/Lunar_Revolution.png differ diff --git a/in/ee/inf/img/flag/Lunar_Revolution.svg b/in/ee/inf/img/flag/Lunar_Revolution.svg new file mode 100644 index 0000000..05e23b9 --- /dev/null +++ b/in/ee/inf/img/flag/Lunar_Revolution.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/in/ee/inf/img/flag/Mars.png b/in/ee/inf/img/flag/Mars.png new file mode 100644 index 0000000..aa81747 Binary files /dev/null and b/in/ee/inf/img/flag/Mars.png differ diff --git a/in/ee/inf/img/flag/Mars.svg b/in/ee/inf/img/flag/Mars.svg new file mode 100644 index 0000000..86663da --- /dev/null +++ b/in/ee/inf/img/flag/Mars.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/in/ee/inf/img/flag/Moon.png b/in/ee/inf/img/flag/Moon.png new file mode 100644 index 0000000..86abc86 Binary files /dev/null and b/in/ee/inf/img/flag/Moon.png differ diff --git a/in/ee/inf/img/flag/Moon.svg b/in/ee/inf/img/flag/Moon.svg new file mode 100644 index 0000000..2ff8ca6 --- /dev/null +++ b/in/ee/inf/img/flag/Moon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/in/ee/inf/index.md b/in/ee/inf/index.md new file mode 100644 index 0000000..0b94c35 --- /dev/null +++ b/in/ee/inf/index.md @@ -0,0 +1,17 @@ +# Infopages of the Elysium's Edge Setting +Welcome to the knowledgebase of the *Elysium's Edge* setting. + +# Index +## Planets +- Earth !/img/ucbug.gif! +- Moon !/img/ucbug.gif! +- Mars +## Megacorperations +### Big 3 +- Beyond +- Stellar +- Rahat +### Lesser +- Keunsan +- Ginsei +- Hidalgo diff --git a/in/ee/inf/planet/mars.md b/in/ee/inf/planet/mars.md new file mode 100644 index 0000000..3dfef12 --- /dev/null +++ b/in/ee/inf/planet/mars.md @@ -0,0 +1 @@ +# Mars diff --git a/in/index.txti b/in/index.txti index a5d30e8..cc76f25 100644 --- a/in/index.txti +++ b/in/index.txti @@ -6,6 +6,8 @@ Everything's slowly being set up, I'm working on the layout as I go along, hopef h1. Links. +- "My PGP Key":dl/atlas48.asc + h2. D&D - "Antagonist Ideas":dnd/villains.html !img/ucbug.gif! := Different Antagonist ideas to use in your games. diff --git a/in/postext/outline.md b/in/postext/outline.md new file mode 100644 index 0000000..a0acd66 --- /dev/null +++ b/in/postext/outline.md @@ -0,0 +1,18 @@ +# Postext +## Requirement Levels +The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://www.rfc-editor.org/rfc/rfc2119). +## Pronounciation +"Postext" is a combination of the words "post" and "text", so it's pronounced "pohs-text". +## Definitions +- `EOL` is defined as either **CR** (`0x0D`) or **CRLF** (`0x0D 0x0A`). It is RECCOMENDED you keep to either one of the two forms throughout the written document. +## Design Rules +1. Whatever works best for the other LMLs, we adopt. +2. Unix philosophy is king, postext's one thing well is HTML rendering. +3. We need enough syntax to be hackable without changing the internals. +4. Inline style elements must always be two identical characters together; it's the only way to be sure. +## Features +### Inline +- **Bold**: two (2) `*` (`0x2A`) enclosing text. Converts to `[...]` +- **Italic**: two (2) `/` (`0x2F`) enclosing text. Converts to `[...]` +- **Underline**: two (2) `_` enclosing text. Converts to `[...]` +- **Superscript**: two (2) `^` () enclosing text. Converts to `[...]`.