]> git.rocketbowman.com Git - jetsam.git/commitdiff
refactor: restructure directories
authorKyle Bowman <kylebowman14@gmail.com>
Sat, 5 Oct 2024 01:14:25 +0000 (21:14 -0400)
committerKyle Bowman <kylebowman14@gmail.com>
Sat, 5 Oct 2024 01:14:25 +0000 (21:14 -0400)
12 files changed:
Makefile
_static/acknowledgements.md [deleted file]
_static/css/normalize.css [deleted file]
_static/css/space-sakura.css [deleted file]
_static/demo.html [deleted file]
_static/templates/base.html [deleted file]
acknowledgements.md [new file with mode: 0644]
assets/css/normalize.css [new file with mode: 0644]
assets/css/space-sakura.css [new file with mode: 0644]
demo.html [new file with mode: 0644]
scripts/index.sh
templates/base.html [new file with mode: 0644]

index cd2e22c32120944b5f3766f25f3da6c85edb7fba..afce687bdc0da9f227dafd3bbfa8c2ed1e9d08c9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ $(BUILD_DIR)/%: $(SRC_DIR)/%.md
                --from=markdown+wikilinks_title_before_pipe \
                --to=html5 \
                --standalone \
-               --template=_static/templates/base.html \
+               --template=templates/base.html \
                --output=$@ $<
        @echo "Building $@ from $<"
 
diff --git a/_static/acknowledgements.md b/_static/acknowledgements.md
deleted file mode 100644 (file)
index fbc68b8..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: acknowledgements
-author: Kyle Bowman
----
-
-This site is heavily influenced by the following projects:
-
-| Project | Website | License |
-| ------- | ------- | ------- |
-| Sakura CSS | https://github.com/oxalorg/sakura | [MIT License](https://github.com/oxalorg/sakura/blob/master/LICENSE.txt) |
-| Normalize CSS | https://github.com/necolas/normalize.css | [MIT License](https://github.com/necolas/normalize.css/blob/master/LICENSE.md) |
-| Vim Deep Space | https://github.com/tyrannicaltoucan/vim-deep-space/ | [MIT License](https://github.com/tyrannicaltoucan/vim-deep-space/blob/master/LICENSE) |
-
-Thank you for your contributions to the open source community!
\ No newline at end of file
diff --git a/_static/css/normalize.css b/_static/css/normalize.css
deleted file mode 100644 (file)
index 9b77e0e..0000000
+++ /dev/null
@@ -1,461 +0,0 @@
-/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
-
-/**
- * 1. Change the default font family in all browsers (opinionated).
- * 2. Correct the line height in all browsers.
- * 3. Prevent adjustments of font size after orientation changes in
- *    IE on Windows Phone and in iOS.
- */
-
-/* Document
-   ========================================================================== */
-
-html {
-  font-family: sans-serif; /* 1 */
-  line-height: 1.15; /* 2 */
-  -ms-text-size-adjust: 100%; /* 3 */
-  -webkit-text-size-adjust: 100%; /* 3 */
-}
-
-/* Sections
-   ========================================================================== */
-
-/**
- * Remove the margin in all browsers (opinionated).
- */
-
-body {
-  margin: 0;
-}
-
-/**
- * Add the correct display in IE 9-.
- */
-
-article,
-aside,
-footer,
-header,
-nav,
-section {
-  display: block;
-}
-
-/**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0;
-}
-
-/* Grouping content
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- * 1. Add the correct display in IE.
- */
-
-figcaption,
-figure,
-main { /* 1 */
-  display: block;
-}
-
-/**
- * Add the correct margin in IE 8.
- */
-
-figure {
-  margin: 1em 40px;
-}
-
-/**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-
-hr {
-  box-sizing: content-box; /* 1 */
-  height: 0; /* 1 */
-  overflow: visible; /* 2 */
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-pre {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/* Text-level semantics
-   ========================================================================== */
-
-/**
- * 1. Remove the gray background on active links in IE 10.
- * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
- */
-
-a {
-  background-color: transparent; /* 1 */
-  -webkit-text-decoration-skip: objects; /* 2 */
-}
-
-/**
- * Remove the outline on focused links when they are also active or hovered
- * in all browsers (opinionated).
- */
-
-a:active,
-a:hover {
-  outline-width: 0;
-}
-
-/**
- * 1. Remove the bottom border in Firefox 39-.
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
-  border-bottom: none; /* 1 */
-  text-decoration: underline; /* 2 */
-  text-decoration: underline dotted; /* 2 */
-}
-
-/**
- * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
- */
-
-b,
-strong {
-  font-weight: inherit;
-}
-
-/**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-b,
-strong {
-  font-weight: bolder;
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-code,
-kbd,
-samp {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/**
- * Add the correct font style in Android 4.3-.
- */
-
-dfn {
-  font-style: italic;
-}
-
-/**
- * Add the correct background and color in IE 9-.
- */
-
-mark {
-  background-color: #ff0;
-  color: #000;
-}
-
-/**
- * Add the correct font size in all browsers.
- */
-
-small {
-  font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-
-sub,
-sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-sup {
-  top: -0.5em;
-}
-
-/* Embedded content
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- */
-
-audio,
-video {
-  display: inline-block;
-}
-
-/**
- * Add the correct display in iOS 4-7.
- */
-
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-
-/**
- * Remove the border on images inside links in IE 10-.
- */
-
-img {
-  border-style: none;
-}
-
-/**
- * Hide the overflow in IE.
- */
-
-svg:not(:root) {
-  overflow: hidden;
-}
-
-/* Forms
-   ========================================================================== */
-
-/**
- * 1. Change the font styles in all browsers (opinionated).
- * 2. Remove the margin in Firefox and Safari.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
-  font-family: sans-serif; /* 1 */
-  font-size: 100%; /* 1 */
-  line-height: 1.15; /* 1 */
-  margin: 0; /* 2 */
-}
-
-/**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-
-button,
-input { /* 1 */
-  overflow: visible;
-}
-
-/**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-
-button,
-select { /* 1 */
-  text-transform: none;
-}
-
-/**
- * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
- *    controls in Android 4.
- * 2. Correct the inability to style clickable types in iOS and Safari.
- */
-
-button,
-html [type="button"], /* 1 */
-[type="reset"],
-[type="submit"] {
-  -webkit-appearance: button; /* 2 */
-}
-
-/**
- * Remove the inner border and padding in Firefox.
- */
-
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
-  border-style: none;
-  padding: 0;
-}
-
-/**
- * Restore the focus styles unset by the previous rule.
- */
-
-button:-moz-focusring,
-[type="button"]:-moz-focusring,
-[type="reset"]:-moz-focusring,
-[type="submit"]:-moz-focusring {
-  outline: 1px dotted ButtonText;
-}
-
-/**
- * Change the border, margin, and padding in all browsers (opinionated).
- */
-
-fieldset {
-  border: 1px solid #c0c0c0;
-  margin: 0 2px;
-  padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- *    `fieldset` elements in all browsers.
- */
-
-legend {
-  box-sizing: border-box; /* 1 */
-  color: inherit; /* 2 */
-  display: table; /* 1 */
-  max-width: 100%; /* 1 */
-  padding: 0; /* 3 */
-  white-space: normal; /* 1 */
-}
-
-/**
- * 1. Add the correct display in IE 9-.
- * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress {
-  display: inline-block; /* 1 */
-  vertical-align: baseline; /* 2 */
-}
-
-/**
- * Remove the default vertical scrollbar in IE.
- */
-
-textarea {
-  overflow: auto;
-}
-
-/**
- * 1. Add the correct box sizing in IE 10-.
- * 2. Remove the padding in IE 10-.
- */
-
-[type="checkbox"],
-[type="radio"] {
-  box-sizing: border-box; /* 1 */
-  padding: 0; /* 2 */
-}
-
-/**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-
-/**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-
-[type="search"] {
-  -webkit-appearance: textfield; /* 1 */
-  outline-offset: -2px; /* 2 */
-}
-
-/**
- * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
- */
-
-[type="search"]::-webkit-search-cancel-button,
-[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-
-/**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-
-::-webkit-file-upload-button {
-  -webkit-appearance: button; /* 1 */
-  font: inherit; /* 2 */
-}
-
-/* Interactive
-   ========================================================================== */
-
-/*
- * Add the correct display in IE 9-.
- * 1. Add the correct display in Edge, IE, and Firefox.
- */
-
-details, /* 1 */
-menu {
-  display: block;
-}
-
-/*
- * Add the correct display in all browsers.
- */
-
-summary {
-  display: list-item;
-}
-
-/* Scripting
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 9-.
- */
-
-canvas {
-  display: inline-block;
-}
-
-/**
- * Add the correct display in IE.
- */
-
-template {
-  display: none;
-}
-
-/* Hidden
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 10-.
- */
-
-[hidden] {
-  display: none;
-}
diff --git a/_static/css/space-sakura.css b/_static/css/space-sakura.css
deleted file mode 100644 (file)
index 9c24ad6..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-/* This stylesheet was modified from
-  Sakura.css v1.3.1
- * ================
- * Minimal css theme.
- * Project: https://github.com/oxalorg/sakura/
- */
-
- /* Color pallet
-Original sakura-dark theme:
-  white: ffffff
-  light gray: e6e6e6
-  medium-light gray: c9c9c9
-  medium-dark gray: 4a4a4a
-  dark gray: 222222
-
-Deep-space theme from: https://vimcolorschemes.com/rafi/awesome-vim-colorschemes
-  deep blue-gray: 1b202a (background) formerly 222222
-  light blue-gray: 323c4d (contrasting background) formerly 4a4a4a
-  orangey: dfa276 (grabby text - links) formerly ffffff
-  light purpley: 8d70bc (visited) formerly e6e6e6
-  c9c9c9 is still used in places
-
-Unused from theme:
-  light blue: 5e89bf (mildly grabby text)
-  redish pink: a65a76 (alternate grabby text)
-  light gray: 98a5ba (base text?)
-*/
-
-/* Body */
-html {
-  font-size: 62.5%;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; }
-
-body {
-  font-size: 1.8rem;
-  line-height: 1.5;
-  max-width: 40em;
-  margin: auto;
-  color: #c9c9c9;
-  background-color: #1b202a;
-  padding: 13px; }
-
-@media (max-width: 684px) {
-  body {
-    font-size: 1.53rem; } }
-
-@media (max-width: 382px) {
-  body {
-    font-size: 1.35rem; } }
-
-h1, h2, h3, h4, h5, h6 {
-  line-height: 1.1;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
-  font-weight: 700;
-  margin-top: 3rem;
-  margin-bottom: 1.5rem;
-  overflow-wrap: break-word;
-  word-wrap: break-word;
-  -ms-word-break: break-all;
-  word-break: break-word; }
-
-h1 {
-  font-size: 2.35em; }
-
-h2 {
-  font-size: 2.00em; }
-
-h3 {
-  font-size: 1.75em; }
-
-h4 {
-  font-size: 1.5em; }
-
-h5 {
-  font-size: 1.25em; }
-
-h6 {
-  font-size: 1em; }
-
-p {
-  margin-top: 0px;
-  margin-bottom: 1.5rem; }
-
-small, sub, sup {
-  font-size: 75%; }
-
-hr {
-  border-color: #dfa276; }
-
-a {
-  text-decoration: none;
-  color: #dfa276; }
-  a:hover {
-    color: #c9c9c9;
-    border-bottom: 2px solid #c9c9c9; }
-  a:visited {
-    color: #8d70bc; }
-
-ul {
-  padding-left: 1.4em;
-  margin-top: 0px;
-  margin-bottom: 1.5rem; }
-
-li {
-  margin-bottom: 0.2em; }
-
-blockquote {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding-left: 1em;
-  padding-top: 0.8em;
-  padding-bottom: 0.8em;
-  padding-right: 0.8em;
-  border-left: 5px solid #dfa276;
-  margin-bottom: 1.5rem;
-  background-color: #323c4d; }
-
-blockquote p {
-  margin-bottom: 0; }
-
-img {
-  height: auto;
-  max-width: 100%;
-  margin-top: 0px;
-  margin-bottom: 2.5rem; }
-
-/* Pre and Code */
-pre {
-  background-color: #323c4d;
-  display: block;
-  padding: 1em;
-  overflow-x: auto;
-  margin-top: 0px;
-  margin-bottom: 2.5rem; }
-
-code {
-  font-size: 0.9em;
-  padding: 0 0.5em;
-  background-color: #323c4d;
-  white-space: pre-wrap; }
-
-pre > code {
-  padding: 0;
-  background-color: transparent;
-  white-space: pre; }
-
-/* Tables */
-table {
-  text-align: justify;
-  width: 100%;
-  border-collapse: collapse; }
-
-td, th {
-  padding: 0.5em;
-  border-bottom: 1px solid #323c4d; }
-
-/* Buttons, forms and input */
-input, textarea {
-  border: 1px solid #c9c9c9; }
-  input:focus, textarea:focus {
-    border: 1px solid #dfa276; }
-
-textarea {
-  width: 100%; }
-
-.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
-  display: inline-block;
-  padding: 5px 10px;
-  text-align: center;
-  text-decoration: none;
-  white-space: nowrap;
-  background-color: #dfa276;
-  color: #1b202a;
-  border-radius: 1px;
-  border: 1px solid #dfa276;
-  cursor: pointer;
-  box-sizing: border-box; }
-  .button[disabled], button[disabled], input[type="submit"][disabled], input[type="reset"][disabled], input[type="button"][disabled] {
-    cursor: default;
-    opacity: .5; }
-  .button:focus:enabled, .button:hover:enabled, button:focus:enabled, button:hover:enabled, input[type="submit"]:focus:enabled, input[type="submit"]:hover:enabled, input[type="reset"]:focus:enabled, input[type="reset"]:hover:enabled, input[type="button"]:focus:enabled, input[type="button"]:hover:enabled {
-    background-color: #c9c9c9;
-    border-color: #c9c9c9;
-    color: #1b202a;
-    outline: 0; }
-
-textarea, select, input {
-  color: #c9c9c9;
-  padding: 6px 10px;
-  /* The 6px vertically centers text on FF, ignored by Webkit */
-  margin-bottom: 10px;
-  background-color: #323c4d;
-  border: 1px solid #323c4d;
-  border-radius: 4px;
-  box-shadow: none;
-  box-sizing: border-box; }
-  textarea:focus, select:focus, input:focus {
-    border: 1px solid #dfa276;
-    outline: 0; }
-
-input[type="checkbox"]:focus {
-  outline: 1px dotted #dfa276; }
-
-label, legend, fieldset {
-  display: block;
-  margin-bottom: .5rem;
-  font-weight: 600; }
diff --git a/_static/demo.html b/_static/demo.html
deleted file mode 100644 (file)
index 01be547..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta content="text/html; charset=utf-8" http-equiv="content-type">
-  <title>sakura demo</title>
-  <meta content="width=device-width, initial-scale=1" name="viewport">
-  <link href='css/normalize.css' rel='stylesheet' type='text/css'>
-  <link href='css/space-sakura.css' id="sakura-css" rel='stylesheet' type='text/css'>
-</head>
-<body>
-  <div id="top">
-    <h1>Space Sakura Demo</h1>
-    <p>This is an anchor tag/hyper link: <a href="https://github.com/oxalorg/sakura">sakura - Github Repository</a></p>
-    <p>Paragraphs look like this. Font size along with line height and maximum width are optimized for reading.</p>
-
-    <p><em>Italic</em>, <strong>bold</strong>, and <code>monospace</code>. Itemized lists look like:</p>
-    <ul>
-      <li>this one</li>
-      <li>that one</li>
-      <li>the other one</li>
-    </ul>
-
-    <p><strong>Here's a block quote</strong>:</p>
-    <blockquote>
-      <p>Man surprised me most about humanity. Because he sacrifices his health in order to make money. Then he sacrifices money to recuperate his health. And then he is so anxious about the future that he does not enjoy the present; the result being that he does not live in the present or the future; he lives as if he is never going to die, and then dies having never really lived. -James J Lachard</p>
-    </blockquote>
-
-    <h2 id="an-h2-header">An h2 header</h2>
-    <p><strong>Some code blocks</strong></p>
-    <pre><code>define foobar() {
-    print &quot;Welcome to flavor country!&quot;;
-}</code></pre>
-    <div class="sourceCode">
-      <pre class="sourceCode python"><code class="sourceCode python"><span class="im">import</span> time
-<span class="co"># Quick, count to ten!</span>
-<span class="cf">for</span> i <span class="op">in</span> <span class="bu">range</span>(<span class="dv">10</span>):
-    <span class="co"># (but not *too* quick)</span>
-    time.sleep(<span class="fl">0.5</span>)
-    <span class="bu">print</span> i</code></pre>
-  </div>
-
-  <h3 id="an-h3-header">An h3 header</h3>
-  <p>A nested list:</p>
-  <ol style="list-style-type: decimal">
-    <li>
-      <p>First, get these ingredients:</p>
-      <ul>
-        <li>carrots</li>
-        <li>celery</li>
-        <li>lentils</li>
-      </ul>
-    </li>
-    <li>
-      <p>Boil some water.</p>
-    </li>
-    <li>
-      <p>Dump everything in the pot and follow this algorithm:</p>
-      <pre><code>find wooden spoon
-uncover pot
-stir
-cover pot
-balance wooden spoon precariously on pot handle
-wait 10 minutes
-goto first step (or shut off burner when done)</code></pre>
-      <p>Do not bump wooden spoon or it will fall.</p>
-    </li>
-  </ol>
-
-  <h1 id="header-level-1">Header level 1</h1>
-  <h2 id="header-level-2">Header level 2</h2>
-  <h3 id="header-level-3">Header level 3</h3>
-  <h4 id="header-level-4">Header level 4</h4>
-  <h5 id="header-level-5">Header level 5</h5>
-  <h6 id="header-level-6">Header level 6</h6>
-
-  <p>A horizontal line:</p>
-  <hr>
-
-  <p>Here's a link to <a href="http://foo.bar">a website</a>, to a <a href="local-doc.html">local doc</a>, and to a <a href="#an-h2-header">section heading in the current doc</a>. Here's a footnote <a href="#fn1" id="fnref1"><sup>1</sup></a>.</p>
-  <p>Tables can look like this:</p>
-
-  <table>
-    <caption>
-      Shoes, their sizes, and what they're made of
-    </caption>
-    <thead>
-      <tr >
-        <th align="left">size</th>
-        <th align="left">material</th>
-        <th align="left">color</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr >
-        <td align="left">9</td>
-        <td align="left">leather</td>
-        <td align="left">brown</td>
-      </tr>
-      <tr >
-        <td align="left">10</td>
-        <td align="left">hemp canvas</td>
-        <td align="left">natural</td>
-      </tr>
-      <tr >
-        <td align="left">11</td>
-        <td align="left">glass</td>
-        <td align="left">transparent</td>
-      </tr>
-    </tbody>
-  </table>
-  <p>Multi-line tables:</p>
-  <table style="width:46%;">
-    <colgroup>
-      <col width="13%">
-      <col width="31%">
-    </colgroup>
-    <thead>
-      <tr>
-        <th align="left">keyword</th>
-        <th align="left">text</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td align="left">red</td>
-        <td align="left">Sunsets, apples, and other red or reddish things.</td>
-      </tr>
-      <tr>
-        <td align="left">green</td>
-        <td align="left">Leaves, grass, frogs and other things it's not easy being.</td>
-      </tr>
-    </tbody>
-  </table>
-
-  <p>A horizontal rule follows.</p>
-  <hr>
-  <p>Images are responsive by default:</p>
-  <div>
-    <img alt="example image" src="sakura.png" title="An exemplary image">
-    <p>example image</p>
-  </div>
-
-  <hr>
-
-  <h1 id="form-elements">Form Elements</h1>
-  <form>
-    <div id="forms__input">
-      <h3>Input fields</h3>
-      <p><label for="input__text">Text Input</label> <input id="input__text" placeholder="Text Input" type="text"></p>
-      <p><label for="input__password">Password</label> <input id="input__password" placeholder="Type your Password" type="password"></p>
-      <p><label for="input__webaddress">Web Address</label> <input id="input__webaddress" placeholder="http://yoursite.com" type="url"></p>
-      <p><label for="input__emailaddress">Email Address</label> <input id="input__emailaddress" placeholder="name@email.com" type="email"></p>
-      <p><label for="input__phone">Phone Number</label> <input id="input__phone" placeholder="(999) 999-9999" type="tel"></p>
-      <p><label for="input__search">Search</label> <input id="input__search" placeholder="Enter Search Term" type="search"></p>
-      <p><label for="input__text2">Number Input</label> <input id="input__text2" placeholder="Enter a Number" type="number"></p>
-      <p><label for="input__text3">Error</label> <input id="input__text3" placeholder="Text Input" type="text"></p>
-      <p><label for="input__text4">Valid</label> <input id="input__text4" placeholder="Text Input" type="text"></p>
-    </div>
-    <p><a href="#top">[Top]</a></p>
-    <div id="forms__select">
-      <h3>Select menus</h3>
-      <p><label for="select">Select</label> <select id="select">
-          <optgroup label="Option Group">
-            <option>
-              Option One
-            </option>
-            <option>
-              Option Two
-            </option>
-            <option>
-              Option Three
-            </option>
-          </optgroup>
-      </select></p>
-    </div>
-    <p><a href="#top">[Top]</a></p>
-    <div id="forms__checkbox">
-      <h3>Checkboxes</h3>
-      <ul style="list-style:none;">
-        <li><label for="checkbox1"><input checked="checked" id="checkbox1" name="checkbox" type="checkbox"> Choice A</label></li>
-        <li><label for="checkbox2"><input id="checkbox2" name="checkbox" type="checkbox"> Choice B</label></li>
-        <li><label for="checkbox3"><input id="checkbox3" name="checkbox" type="checkbox"> Choice C</label></li>
-      </ul>
-    </div>
-    <p><a href="#top">[Top]</a></p>
-    <div id="forms__textareas">
-      <h3>Textareas</h3>
-      <p><label for="textarea">Textarea</label>
-        <textarea cols="48" id="textarea" placeholder="Enter your message here" rows="8"></textarea></p>
-    </div>
-    <p><a href="#top">[Top]</a></p>
-    <div id="forms__html5">
-      <div id="forms__action">
-        <h3>Action buttons</h3>
-        <p><input type="submit" value="input type=submit"> <input type="button" value="input type=button"> <input type="reset" value="input type=reset"> <input disabled type="submit" value="input disabled"></p>
-        <p><button type="submit">&lt;button type=submit&gt;</button> <button type="button">&lt;button type=button&gt;</button> <button type="reset">&lt;button type=reset&gt;</button> <button disabled type="button">&lt;button disabled&gt;</button></p>
-      </div>
-      <p><a href="#top">[Top]</a></p>
-    </div>
-  </form>
-  <div>
-    <hr>
-    <ol>
-      <li id="fn1"><p>Footnote text goes here.<a href="#fnref1">↩</a></p></li>
-    </ol>
-  </div>
-</div>
-</body>
-</html>
diff --git a/_static/templates/base.html b/_static/templates/base.html
deleted file mode 100644 (file)
index 2e4607f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-$-- This is a comment; Use $$ for literal $
-$-- Details for writing this template can be found: https://pandoc.org/MANUAL.html#templates
-$-- ${foo} or $foo$ is an interpolated variable
-$-- variables come from YAML front matter (or command line)
-$-- ${if(variable)} conditional text ${endif}
-$-- ${for(foo)} do thing $foo$ ${endfor}
-$-- ${template-name.html} includes another template
-$-- You can use pipes to transform variables if needed
-<!DOCTYPE html>
-<html>
-  <head>
-    <meta content="text/html; charset=utf-8" http-equiv="content-type">
-    <title>$title$</title>
-    <meta content="width=device-width, initial-scale=1" name="viewport">
-    <link href='../../_static/css/normalize.css' rel='stylesheet' type='text/css'>
-    <link href='../../_static/css/space-sakura.css' id="sakura-css" rel='stylesheet' type='text/css'>
-$for(author-meta)$
-    <meta name="author" content="$author-meta$">
-$endfor$
-$if(date-meta)$
-    <meta name="dcterms.date" content="$date-meta$">
-$endif$
-$if(description)$
-    <meta name="description" content="$description$">
-$endif$
-$if(tags)$
-    <meta name="keywords" content="$for(tags)$$tags$$sep$, $endfor$">
-$endif$
-$--    <link href="atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide Atom feed" />
-  </head>
-  <body>
-    <nav>
-      $navigation$
-      <div style="text-align: right">
-        <a href="../index.html">Index</a>
-      </div>
-    </nav>
-    <header>
-      <h1>$title$</h1>
-    </header>
-$body$
-  </body>
-</html>
\ No newline at end of file
diff --git a/acknowledgements.md b/acknowledgements.md
new file mode 100644 (file)
index 0000000..fbc68b8
--- /dev/null
@@ -0,0 +1,14 @@
+---
+title: acknowledgements
+author: Kyle Bowman
+---
+
+This site is heavily influenced by the following projects:
+
+| Project | Website | License |
+| ------- | ------- | ------- |
+| Sakura CSS | https://github.com/oxalorg/sakura | [MIT License](https://github.com/oxalorg/sakura/blob/master/LICENSE.txt) |
+| Normalize CSS | https://github.com/necolas/normalize.css | [MIT License](https://github.com/necolas/normalize.css/blob/master/LICENSE.md) |
+| Vim Deep Space | https://github.com/tyrannicaltoucan/vim-deep-space/ | [MIT License](https://github.com/tyrannicaltoucan/vim-deep-space/blob/master/LICENSE) |
+
+Thank you for your contributions to the open source community!
\ No newline at end of file
diff --git a/assets/css/normalize.css b/assets/css/normalize.css
new file mode 100644 (file)
index 0000000..9b77e0e
--- /dev/null
@@ -0,0 +1,461 @@
+/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/**
+ * 1. Change the default font family in all browsers (opinionated).
+ * 2. Correct the line height in all browsers.
+ * 3. Prevent adjustments of font size after orientation changes in
+ *    IE on Windows Phone and in iOS.
+ */
+
+/* Document
+   ========================================================================== */
+
+html {
+  font-family: sans-serif; /* 1 */
+  line-height: 1.15; /* 2 */
+  -ms-text-size-adjust: 100%; /* 3 */
+  -webkit-text-size-adjust: 100%; /* 3 */
+}
+
+/* Sections
+   ========================================================================== */
+
+/**
+ * Remove the margin in all browsers (opinionated).
+ */
+
+body {
+  margin: 0;
+}
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+article,
+aside,
+footer,
+header,
+nav,
+section {
+  display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0;
+}
+
+/* Grouping content
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in IE.
+ */
+
+figcaption,
+figure,
+main { /* 1 */
+  display: block;
+}
+
+/**
+ * Add the correct margin in IE 8.
+ */
+
+figure {
+  margin: 1em 40px;
+}
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+  box-sizing: content-box; /* 1 */
+  height: 0; /* 1 */
+  overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+   ========================================================================== */
+
+/**
+ * 1. Remove the gray background on active links in IE 10.
+ * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
+ */
+
+a {
+  background-color: transparent; /* 1 */
+  -webkit-text-decoration-skip: objects; /* 2 */
+}
+
+/**
+ * Remove the outline on focused links when they are also active or hovered
+ * in all browsers (opinionated).
+ */
+
+a:active,
+a:hover {
+  outline-width: 0;
+}
+
+/**
+ * 1. Remove the bottom border in Firefox 39-.
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+  border-bottom: none; /* 1 */
+  text-decoration: underline; /* 2 */
+  text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
+ */
+
+b,
+strong {
+  font-weight: inherit;
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font style in Android 4.3-.
+ */
+
+dfn {
+  font-style: italic;
+}
+
+/**
+ * Add the correct background and color in IE 9-.
+ */
+
+mark {
+  background-color: #ff0;
+  color: #000;
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+  font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+/* Embedded content
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+audio,
+video {
+  display: inline-block;
+}
+
+/**
+ * Add the correct display in iOS 4-7.
+ */
+
+audio:not([controls]) {
+  display: none;
+  height: 0;
+}
+
+/**
+ * Remove the border on images inside links in IE 10-.
+ */
+
+img {
+  border-style: none;
+}
+
+/**
+ * Hide the overflow in IE.
+ */
+
+svg:not(:root) {
+  overflow: hidden;
+}
+
+/* Forms
+   ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers (opinionated).
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  font-family: sans-serif; /* 1 */
+  font-size: 100%; /* 1 */
+  line-height: 1.15; /* 1 */
+  margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+  overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+  text-transform: none;
+}
+
+/**
+ * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+ *    controls in Android 4.
+ * 2. Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+html [type="button"], /* 1 */
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button; /* 2 */
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  border-style: none;
+  padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+  outline: 1px dotted ButtonText;
+}
+
+/**
+ * Change the border, margin, and padding in all browsers (opinionated).
+ */
+
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ *    `fieldset` elements in all browsers.
+ */
+
+legend {
+  box-sizing: border-box; /* 1 */
+  color: inherit; /* 2 */
+  display: table; /* 1 */
+  max-width: 100%; /* 1 */
+  padding: 0; /* 3 */
+  white-space: normal; /* 1 */
+}
+
+/**
+ * 1. Add the correct display in IE 9-.
+ * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+  display: inline-block; /* 1 */
+  vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Remove the default vertical scrollbar in IE.
+ */
+
+textarea {
+  overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10-.
+ * 2. Remove the padding in IE 10-.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+  box-sizing: border-box; /* 1 */
+  padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+  -webkit-appearance: textfield; /* 1 */
+  outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+  -webkit-appearance: button; /* 1 */
+  font: inherit; /* 2 */
+}
+
+/* Interactive
+   ========================================================================== */
+
+/*
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in Edge, IE, and Firefox.
+ */
+
+details, /* 1 */
+menu {
+  display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+  display: list-item;
+}
+
+/* Scripting
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+canvas {
+  display: inline-block;
+}
+
+/**
+ * Add the correct display in IE.
+ */
+
+template {
+  display: none;
+}
+
+/* Hidden
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 10-.
+ */
+
+[hidden] {
+  display: none;
+}
diff --git a/assets/css/space-sakura.css b/assets/css/space-sakura.css
new file mode 100644 (file)
index 0000000..9c24ad6
--- /dev/null
@@ -0,0 +1,207 @@
+/* This stylesheet was modified from
+  Sakura.css v1.3.1
+ * ================
+ * Minimal css theme.
+ * Project: https://github.com/oxalorg/sakura/
+ */
+
+ /* Color pallet
+Original sakura-dark theme:
+  white: ffffff
+  light gray: e6e6e6
+  medium-light gray: c9c9c9
+  medium-dark gray: 4a4a4a
+  dark gray: 222222
+
+Deep-space theme from: https://vimcolorschemes.com/rafi/awesome-vim-colorschemes
+  deep blue-gray: 1b202a (background) formerly 222222
+  light blue-gray: 323c4d (contrasting background) formerly 4a4a4a
+  orangey: dfa276 (grabby text - links) formerly ffffff
+  light purpley: 8d70bc (visited) formerly e6e6e6
+  c9c9c9 is still used in places
+
+Unused from theme:
+  light blue: 5e89bf (mildly grabby text)
+  redish pink: a65a76 (alternate grabby text)
+  light gray: 98a5ba (base text?)
+*/
+
+/* Body */
+html {
+  font-size: 62.5%;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; }
+
+body {
+  font-size: 1.8rem;
+  line-height: 1.5;
+  max-width: 40em;
+  margin: auto;
+  color: #c9c9c9;
+  background-color: #1b202a;
+  padding: 13px; }
+
+@media (max-width: 684px) {
+  body {
+    font-size: 1.53rem; } }
+
+@media (max-width: 382px) {
+  body {
+    font-size: 1.35rem; } }
+
+h1, h2, h3, h4, h5, h6 {
+  line-height: 1.1;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
+  font-weight: 700;
+  margin-top: 3rem;
+  margin-bottom: 1.5rem;
+  overflow-wrap: break-word;
+  word-wrap: break-word;
+  -ms-word-break: break-all;
+  word-break: break-word; }
+
+h1 {
+  font-size: 2.35em; }
+
+h2 {
+  font-size: 2.00em; }
+
+h3 {
+  font-size: 1.75em; }
+
+h4 {
+  font-size: 1.5em; }
+
+h5 {
+  font-size: 1.25em; }
+
+h6 {
+  font-size: 1em; }
+
+p {
+  margin-top: 0px;
+  margin-bottom: 1.5rem; }
+
+small, sub, sup {
+  font-size: 75%; }
+
+hr {
+  border-color: #dfa276; }
+
+a {
+  text-decoration: none;
+  color: #dfa276; }
+  a:hover {
+    color: #c9c9c9;
+    border-bottom: 2px solid #c9c9c9; }
+  a:visited {
+    color: #8d70bc; }
+
+ul {
+  padding-left: 1.4em;
+  margin-top: 0px;
+  margin-bottom: 1.5rem; }
+
+li {
+  margin-bottom: 0.2em; }
+
+blockquote {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding-left: 1em;
+  padding-top: 0.8em;
+  padding-bottom: 0.8em;
+  padding-right: 0.8em;
+  border-left: 5px solid #dfa276;
+  margin-bottom: 1.5rem;
+  background-color: #323c4d; }
+
+blockquote p {
+  margin-bottom: 0; }
+
+img {
+  height: auto;
+  max-width: 100%;
+  margin-top: 0px;
+  margin-bottom: 2.5rem; }
+
+/* Pre and Code */
+pre {
+  background-color: #323c4d;
+  display: block;
+  padding: 1em;
+  overflow-x: auto;
+  margin-top: 0px;
+  margin-bottom: 2.5rem; }
+
+code {
+  font-size: 0.9em;
+  padding: 0 0.5em;
+  background-color: #323c4d;
+  white-space: pre-wrap; }
+
+pre > code {
+  padding: 0;
+  background-color: transparent;
+  white-space: pre; }
+
+/* Tables */
+table {
+  text-align: justify;
+  width: 100%;
+  border-collapse: collapse; }
+
+td, th {
+  padding: 0.5em;
+  border-bottom: 1px solid #323c4d; }
+
+/* Buttons, forms and input */
+input, textarea {
+  border: 1px solid #c9c9c9; }
+  input:focus, textarea:focus {
+    border: 1px solid #dfa276; }
+
+textarea {
+  width: 100%; }
+
+.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
+  display: inline-block;
+  padding: 5px 10px;
+  text-align: center;
+  text-decoration: none;
+  white-space: nowrap;
+  background-color: #dfa276;
+  color: #1b202a;
+  border-radius: 1px;
+  border: 1px solid #dfa276;
+  cursor: pointer;
+  box-sizing: border-box; }
+  .button[disabled], button[disabled], input[type="submit"][disabled], input[type="reset"][disabled], input[type="button"][disabled] {
+    cursor: default;
+    opacity: .5; }
+  .button:focus:enabled, .button:hover:enabled, button:focus:enabled, button:hover:enabled, input[type="submit"]:focus:enabled, input[type="submit"]:hover:enabled, input[type="reset"]:focus:enabled, input[type="reset"]:hover:enabled, input[type="button"]:focus:enabled, input[type="button"]:hover:enabled {
+    background-color: #c9c9c9;
+    border-color: #c9c9c9;
+    color: #1b202a;
+    outline: 0; }
+
+textarea, select, input {
+  color: #c9c9c9;
+  padding: 6px 10px;
+  /* The 6px vertically centers text on FF, ignored by Webkit */
+  margin-bottom: 10px;
+  background-color: #323c4d;
+  border: 1px solid #323c4d;
+  border-radius: 4px;
+  box-shadow: none;
+  box-sizing: border-box; }
+  textarea:focus, select:focus, input:focus {
+    border: 1px solid #dfa276;
+    outline: 0; }
+
+input[type="checkbox"]:focus {
+  outline: 1px dotted #dfa276; }
+
+label, legend, fieldset {
+  display: block;
+  margin-bottom: .5rem;
+  font-weight: 600; }
diff --git a/demo.html b/demo.html
new file mode 100644 (file)
index 0000000..6b39cae
--- /dev/null
+++ b/demo.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type">
+  <title>sakura demo</title>
+  <meta content="width=device-width, initial-scale=1" name="viewport">
+  <link href='assets/css/normalize.css' rel='stylesheet' type='text/css'>
+  <link href='assets/css/space-sakura.css' id="sakura-css" rel='stylesheet' type='text/css'>
+</head>
+<body>
+  <div id="top">
+    <h1>Space Sakura Demo</h1>
+    <p>This is an anchor tag/hyper link: <a href="https://github.com/oxalorg/sakura">sakura - Github Repository</a></p>
+    <p>Paragraphs look like this. Font size along with line height and maximum width are optimized for reading.</p>
+
+    <p><em>Italic</em>, <strong>bold</strong>, and <code>monospace</code>. Itemized lists look like:</p>
+    <ul>
+      <li>this one</li>
+      <li>that one</li>
+      <li>the other one</li>
+    </ul>
+
+    <p><strong>Here's a block quote</strong>:</p>
+    <blockquote>
+      <p>Man surprised me most about humanity. Because he sacrifices his health in order to make money. Then he sacrifices money to recuperate his health. And then he is so anxious about the future that he does not enjoy the present; the result being that he does not live in the present or the future; he lives as if he is never going to die, and then dies having never really lived. -James J Lachard</p>
+    </blockquote>
+
+    <h2 id="an-h2-header">An h2 header</h2>
+    <p><strong>Some code blocks</strong></p>
+    <pre><code>define foobar() {
+    print &quot;Welcome to flavor country!&quot;;
+}</code></pre>
+    <div class="sourceCode">
+      <pre class="sourceCode python"><code class="sourceCode python"><span class="im">import</span> time
+<span class="co"># Quick, count to ten!</span>
+<span class="cf">for</span> i <span class="op">in</span> <span class="bu">range</span>(<span class="dv">10</span>):
+    <span class="co"># (but not *too* quick)</span>
+    time.sleep(<span class="fl">0.5</span>)
+    <span class="bu">print</span> i</code></pre>
+  </div>
+
+  <h3 id="an-h3-header">An h3 header</h3>
+  <p>A nested list:</p>
+  <ol style="list-style-type: decimal">
+    <li>
+      <p>First, get these ingredients:</p>
+      <ul>
+        <li>carrots</li>
+        <li>celery</li>
+        <li>lentils</li>
+      </ul>
+    </li>
+    <li>
+      <p>Boil some water.</p>
+    </li>
+    <li>
+      <p>Dump everything in the pot and follow this algorithm:</p>
+      <pre><code>find wooden spoon
+uncover pot
+stir
+cover pot
+balance wooden spoon precariously on pot handle
+wait 10 minutes
+goto first step (or shut off burner when done)</code></pre>
+      <p>Do not bump wooden spoon or it will fall.</p>
+    </li>
+  </ol>
+
+  <h1 id="header-level-1">Header level 1</h1>
+  <h2 id="header-level-2">Header level 2</h2>
+  <h3 id="header-level-3">Header level 3</h3>
+  <h4 id="header-level-4">Header level 4</h4>
+  <h5 id="header-level-5">Header level 5</h5>
+  <h6 id="header-level-6">Header level 6</h6>
+
+  <p>A horizontal line:</p>
+  <hr>
+
+  <p>Here's a link to <a href="http://foo.bar">a website</a>, to a <a href="local-doc.html">local doc</a>, and to a <a href="#an-h2-header">section heading in the current doc</a>. Here's a footnote <a href="#fn1" id="fnref1"><sup>1</sup></a>.</p>
+  <p>Tables can look like this:</p>
+
+  <table>
+    <caption>
+      Shoes, their sizes, and what they're made of
+    </caption>
+    <thead>
+      <tr >
+        <th align="left">size</th>
+        <th align="left">material</th>
+        <th align="left">color</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr >
+        <td align="left">9</td>
+        <td align="left">leather</td>
+        <td align="left">brown</td>
+      </tr>
+      <tr >
+        <td align="left">10</td>
+        <td align="left">hemp canvas</td>
+        <td align="left">natural</td>
+      </tr>
+      <tr >
+        <td align="left">11</td>
+        <td align="left">glass</td>
+        <td align="left">transparent</td>
+      </tr>
+    </tbody>
+  </table>
+  <p>Multi-line tables:</p>
+  <table style="width:46%;">
+    <colgroup>
+      <col width="13%">
+      <col width="31%">
+    </colgroup>
+    <thead>
+      <tr>
+        <th align="left">keyword</th>
+        <th align="left">text</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td align="left">red</td>
+        <td align="left">Sunsets, apples, and other red or reddish things.</td>
+      </tr>
+      <tr>
+        <td align="left">green</td>
+        <td align="left">Leaves, grass, frogs and other things it's not easy being.</td>
+      </tr>
+    </tbody>
+  </table>
+
+  <p>A horizontal rule follows.</p>
+  <hr>
+  <p>Images are responsive by default:</p>
+  <div>
+    <img alt="example image" src="sakura.png" title="An exemplary image">
+    <p>example image</p>
+  </div>
+
+  <hr>
+
+  <h1 id="form-elements">Form Elements</h1>
+  <form>
+    <div id="forms__input">
+      <h3>Input fields</h3>
+      <p><label for="input__text">Text Input</label> <input id="input__text" placeholder="Text Input" type="text"></p>
+      <p><label for="input__password">Password</label> <input id="input__password" placeholder="Type your Password" type="password"></p>
+      <p><label for="input__webaddress">Web Address</label> <input id="input__webaddress" placeholder="http://yoursite.com" type="url"></p>
+      <p><label for="input__emailaddress">Email Address</label> <input id="input__emailaddress" placeholder="name@email.com" type="email"></p>
+      <p><label for="input__phone">Phone Number</label> <input id="input__phone" placeholder="(999) 999-9999" type="tel"></p>
+      <p><label for="input__search">Search</label> <input id="input__search" placeholder="Enter Search Term" type="search"></p>
+      <p><label for="input__text2">Number Input</label> <input id="input__text2" placeholder="Enter a Number" type="number"></p>
+      <p><label for="input__text3">Error</label> <input id="input__text3" placeholder="Text Input" type="text"></p>
+      <p><label for="input__text4">Valid</label> <input id="input__text4" placeholder="Text Input" type="text"></p>
+    </div>
+    <p><a href="#top">[Top]</a></p>
+    <div id="forms__select">
+      <h3>Select menus</h3>
+      <p><label for="select">Select</label> <select id="select">
+          <optgroup label="Option Group">
+            <option>
+              Option One
+            </option>
+            <option>
+              Option Two
+            </option>
+            <option>
+              Option Three
+            </option>
+          </optgroup>
+      </select></p>
+    </div>
+    <p><a href="#top">[Top]</a></p>
+    <div id="forms__checkbox">
+      <h3>Checkboxes</h3>
+      <ul style="list-style:none;">
+        <li><label for="checkbox1"><input checked="checked" id="checkbox1" name="checkbox" type="checkbox"> Choice A</label></li>
+        <li><label for="checkbox2"><input id="checkbox2" name="checkbox" type="checkbox"> Choice B</label></li>
+        <li><label for="checkbox3"><input id="checkbox3" name="checkbox" type="checkbox"> Choice C</label></li>
+      </ul>
+    </div>
+    <p><a href="#top">[Top]</a></p>
+    <div id="forms__textareas">
+      <h3>Textareas</h3>
+      <p><label for="textarea">Textarea</label>
+        <textarea cols="48" id="textarea" placeholder="Enter your message here" rows="8"></textarea></p>
+    </div>
+    <p><a href="#top">[Top]</a></p>
+    <div id="forms__html5">
+      <div id="forms__action">
+        <h3>Action buttons</h3>
+        <p><input type="submit" value="input type=submit"> <input type="button" value="input type=button"> <input type="reset" value="input type=reset"> <input disabled type="submit" value="input disabled"></p>
+        <p><button type="submit">&lt;button type=submit&gt;</button> <button type="button">&lt;button type=button&gt;</button> <button type="reset">&lt;button type=reset&gt;</button> <button disabled type="button">&lt;button disabled&gt;</button></p>
+      </div>
+      <p><a href="#top">[Top]</a></p>
+    </div>
+  </form>
+  <div>
+    <hr>
+    <ol>
+      <li id="fn1"><p>Footnote text goes here.<a href="#fnref1">↩</a></p></li>
+    </ol>
+  </div>
+</div>
+</body>
+</html>
index 6c19420116f36149927d05ba4281a615fefd3c87..46ac3ad041d74260c9c0d9e3b55d773bcedbcbe6 100755 (executable)
@@ -47,8 +47,8 @@ make_boilerplate(){
     <meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\">
     <title>Pages in Build</title>
     <meta content=\"width=device-width, initial-scale=1\" name=\"viewport\">
-    <link href='../_static/css/normalize.css' rel='stylesheet' type='text/css'>
-    <link href='../_static/css/space-sakura.css' id=\"sakura-css\" rel='stylesheet' type='text/css'>
+    <link href='../assets/css/normalize.css' rel='stylesheet' type='text/css'>
+    <link href='../assets/css/space-sakura.css' id=\"sakura-css\" rel='stylesheet' type='text/css'>
   </head>
   <body>
     <header>
diff --git a/templates/base.html b/templates/base.html
new file mode 100644 (file)
index 0000000..36d2035
--- /dev/null
@@ -0,0 +1,43 @@
+$-- This is a comment; Use $$ for literal $
+$-- Details for writing this template can be found: https://pandoc.org/MANUAL.html#templates
+$-- ${foo} or $foo$ is an interpolated variable
+$-- variables come from YAML front matter (or command line)
+$-- ${if(variable)} conditional text ${endif}
+$-- ${for(foo)} do thing $foo$ ${endfor}
+$-- ${template-name.html} includes another template
+$-- You can use pipes to transform variables if needed
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta content="text/html; charset=utf-8" http-equiv="content-type">
+    <title>$title$</title>
+    <meta content="width=device-width, initial-scale=1" name="viewport">
+    <link href='../../assets/css/normalize.css' rel='stylesheet' type='text/css'>
+    <link href='../../assets/css/space-sakura.css' id="sakura-css" rel='stylesheet' type='text/css'>
+$for(author-meta)$
+    <meta name="author" content="$author-meta$">
+$endfor$
+$if(date-meta)$
+    <meta name="dcterms.date" content="$date-meta$">
+$endif$
+$if(description)$
+    <meta name="description" content="$description$">
+$endif$
+$if(tags)$
+    <meta name="keywords" content="$for(tags)$$tags$$sep$, $endfor$">
+$endif$
+$--    <link href="atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide Atom feed" />
+  </head>
+  <body>
+    <nav>
+      $navigation$
+      <div style="text-align: right">
+        <a href="../index.html">Index</a>
+      </div>
+    </nav>
+    <header>
+      <h1>$title$</h1>
+    </header>
+$body$
+  </body>
+</html>
\ No newline at end of file