cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

b84267827f021c92b6cbd08aa2e1bf97bb07c438

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2024-04-13T07:49:46Z

minify site
 .gitignore                          |   1 +
 theme/static/styles.css             | 572 ++----------------------------------
 theme/static/styles.min.css         |   2 +-
 theme/static/syntax-theme-dark.css  | 280 ------------------
 theme/static/syntax-theme-light.css | 407 -------------------------
 theme/templates/base.html           |  25 +-
 theme/templates/blog.html           |  19 +-
 theme/templates/index.html          |  59 +---
 theme/templates/page.html           |   1 +
 theme/templates/post.html           |  30 +-
 theme/templates/wiki.html           |  11 +-
 11 files changed, 61 insertions(+), 1346 deletions(-)

diff --git a/.gitignore b/.gitignore
index 347a4a0..a33552b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 .DS_Store
 .build
+.vscode
diff --git a/theme/static/styles.css b/theme/static/styles.css
index 2319aef..0d574da 100644
--- a/theme/static/styles.css
+++ b/theme/static/styles.css
@@ -1,461 +1,4 @@
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
-
-/* Document
-   ========================================================================== */
-
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
-
-html {
-  line-height: 1.15; /* 1 */
-  -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/* Sections
-     ========================================================================== */
-
-/**
-   * Remove the margin in all browsers.
-   */
-
 body {
-  margin: 0;
-}
-
-/**
-   * Render the `main` element consistently in IE.
-   */
-
-main {
-  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
-     ========================================================================== */
-
-/**
-   * 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
-     ========================================================================== */
-
-/**
-   * Remove the gray background on active links in IE 10.
-   */
-
-a {
-  background-color: transparent;
-}
-
-/**
-   * 1. Remove the bottom border in Chrome 57-
-   * 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 */
-}
-
-/**
-   * 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 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
-     ========================================================================== */
-
-/**
-   * Remove the border on images inside links in IE 10.
-   */
-
-img {
-  border-style: none;
-}
-
-/* Forms
-     ========================================================================== */
-
-/**
-   * 1. Change the font styles in all browsers.
-   * 2. Remove the margin in Firefox and Safari.
-   */
-
-button,
-input,
-optgroup,
-select,
-textarea {
-  font-family: inherit; /* 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;
-}
-
-/**
-   * Correct the inability to style clickable types in iOS and Safari.
-   */
-
-button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
-  -webkit-appearance: button;
-}
-
-/**
-   * 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;
-}
-
-/**
-   * Correct the padding in Firefox.
-   */
-
-fieldset {
-  padding: 0.35em 0.75em 0.625em;
-}
-
-/**
-   * 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 */
-}
-
-/**
-   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
-   */
-
-progress {
-  vertical-align: baseline;
-}
-
-/**
-   * Remove the default vertical scrollbar in IE 10+.
-   */
-
-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 in Chrome and Safari on macOS.
-   */
-
-[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 Edge, IE 10+, and Firefox.
-   */
-
-details {
-  display: block;
-}
-
-/*
-   * Add the correct display in all browsers.
-   */
-
-summary {
-  display: list-item;
-}
-
-/* Misc
-     ========================================================================== */
-
-/**
-   * Add the correct display in IE 10+.
-   */
-
-template {
-  display: none;
-}
-
-/**
-   * Add the correct display in IE 10.
-   */
-
-[hidden] {
-  display: none;
-}
-
-/* CUSTOM CSS */
-:root {
-  --bg: rgb(255, 255, 255);
-  --bg-bright: rgb(238, 238, 238);
-  --fg: rgb(17, 17, 17);
-  --fg-bright: rgb(0, 0, 0);
-  --fg-dim: rgb(68, 68, 68);
-  --link: rgb(0, 0, 255);
-  --code: rgb(195, 0, 0);
-  --border: rgb(204, 204, 204);
-}
-
-@media (prefers-reduced-motion: no-preference) {
-  :root {
-    scroll-behavior: smooth;
-  }
-}
-
-body {
-  background-color: var(--bg);
-  color: var(--fg);
-  font-family:
-    -apple-system,
-    BlinkMacSystemFont,
-    avenir next,
-    avenir,
-    segoe ui,
-    helvetica neue,
-    helvetica,
-    Cantarell,
-    Ubuntu,
-    roboto,
-    noto,
-    arial,
-    sans-serif;
-  line-height: 1.5;
-  max-width: 50em;
-  margin: 0 auto;
-  padding: 0 1rem;
-}
-
-.site-nav,
-footer {
-  border-color: var(--fg);
-}
-
-footer {
-  border-top: 1px dotted;
-  padding-top: 1rem;
-  margin: 1rem 0;
-}
-
-footer p {
-  margin: 0;
-}
-
-.site-nav {
-  border-bottom: 1px dotted;
-}
-
-.site-nav ul {
-  list-style-type: none;
-  display: flex;
-  align-items: center;
-  padding: 0;
-}
-
-.site-nav ul li {
-  margin-right: 0.5rem;
-}
-
-h1,
-h2,
-h3,
-h4 {
-  color: var(--fg-bright);
-}
-
-a,
-a:visited {
-  border-bottom: 2px solid var(--link);
-  color: var(--fg);
-  text-decoration: none;
-}
-
-img {
-  width: 100%;
-}
-
-table {
-  border-collapse: collapse;
-  color: var(--fg);
-  border-color: var(--bg-bright);
-}
-
-thead,
-th,
-tr,
-td {
-  border: 1px solid var(--border);
-  padding: 0.25rem;
-}
-
-pre > code,
-time,
-code {
   font-family:
     Menlo,
     Consolas,
@@ -464,112 +7,33 @@ code {
     Lucida Console,
     monospace;
   font-size: 0.9rem;
-}
-
-pre {
-  background-color: var(--bg-bright) !important;
-  margin: 0.5rem 0;
-  padding: 0.5rem;
-  overflow-x: auto;
-}
-
-:not(pre) > code {
-  color: var(--code);
-}
-
-aside {
-  background-color: var(--bg-bright);
-  padding: 1rem;
-}
-
-blockquote {
-  background-color: var(--bg-bright);
-  border-left: 5px solid var(--link);
-  margin: 1rem 0;
-  padding: 0.5rem 1rem;
-}
-
-blockquote p {
-  margin: 0;
-}
-
-.post,
-.wiki-post {
-  display: flex;
-}
-
-.post time {
-  flex-shrink: 0;
-  margin-right: 0.5rem;
-}
-
-.wiki-post {
-  justify-content: space-between;
-}
-
-.wiki-post:first-of-type {
-  border-bottom: 1px dotted var(--fg);
-  margin-bottom: 1rem;
-}
-
-.wiki-post p {
-  margin: 0;
-}
-
-.post-metadata {
-  border: 1px dotted var(--fg);
-  border-top: none;
+  margin: 0 auto;
+  max-width: 50em;
   padding: 1rem;
 }
 
-.post-metadata h1 {
-  margin: 0;
-}
-
-.post-metadata p {
-  margin: 0;
-}
-
-details {
-  margin-top: 1rem;
-}
-
-summary {
-  font-weight: bold;
-}
-
-.footnote-definition {
-  display: flex;
-  justify-content: flex-start;
-  align-items: top;
-  margin: 1rem 0;
+img {
+  height: auto;
+  max-width: 100%;
+  width: 100%;
 }
 
-.footnote-definition sup {
-  font-size: inherit;
-  top: 0;
-  line-height: inherit;
-  padding-right: 0.5rem;
+pre {
+  border: 1px solid #000;
+  overflow: scroll;
+  padding: 0.5rem;
 }
 
-.footnote-definition sup::after {
-  content: ".";
+:not(pre) code {
+  color: #f00;
 }
 
-.footnote-definition p {
-  display: inline-block;
-  margin: 0;
+nav ul {
+  padding: 0;
 }
 
-@media (prefers-color-scheme: dark) {
-  :root {
-    --bg: rgb(0, 0, 0);
-    --bg-bright: rgb(28, 28, 30);
-    --fg: rgb(245, 245, 247);
-    --fg-bright: rgb(255, 255, 255);
-    --fg-dim: rgb(209, 209, 214);
-    --link: rgb(10, 132, 255);
-    --code: rgb(255, 159, 10);
-    --border: rgb(51, 51, 51);
-  }
+nav li {
+  display: inline;
+  list-style: none;
+  padding-right: 0.25rem;
 }
diff --git a/theme/static/styles.min.css b/theme/static/styles.min.css
index f90537b..bfcf00d 100644
--- a/theme/static/styles.min.css
+++ b/theme/static/styles.min.css
@@ -1 +1 @@
-/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg:rgb(255, 255, 255);--bg-bright:rgb(238, 238, 238);--fg:rgb(17, 17, 17);--fg-bright:rgb(0, 0, 0);--fg-dim:rgb(68, 68, 68);--link:rgb(0, 0, 255);--code:rgb(195, 0, 0);--border:rgb(204, 204, 204)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;line-height:1.5;max-width:50em;margin:0 auto;padding:0 1rem}.site-nav,footer{border-color:var(--fg)}footer{border-top:1px dotted;padding-top:1rem;margin:1rem 0}footer p{margin:0}.site-nav{border-bottom:1px dotted}.site-nav ul{list-style-type:none;display:flex;align-items:center;padding:0}.site-nav ul li{margin-right:.5rem}h1,h2,h3,h4{color:var(--fg-bright)}a,a:visited{border-bottom:2px solid var(--link);color:var(--fg);text-decoration:none}img{width:100%}table{border-collapse:collapse;color:var(--fg);border-color:var(--bg-bright)}thead,th,tr,td{border:1px solid var(--border);padding:.25rem}pre>code,time,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem}pre{background-color:var(--bg-bright)!important;margin:.5rem 0;padding:.5rem;overflow-x:auto}:not(pre)>code{color:var(--code)}aside{background-color:var(--bg-bright);padding:1rem}blockquote{background-color:var(--bg-bright);border-left:5px solid var(--link);margin:1rem 0;padding:.5rem 1rem}blockquote p{margin:0}.post,.wiki-post{display:flex}.post time{flex-shrink:0;margin-right:.5rem}.wiki-post{justify-content:space-between}.wiki-post:first-of-type{border-bottom:1px dotted var(--fg);margin-bottom:1rem}.wiki-post p{margin:0}.post-metadata{border:1px dotted var(--fg);border-top:none;padding:1rem}.post-metadata h1{margin:0}.post-metadata p{margin:0}details{margin-top:1rem}summary{font-weight:700}.footnote-definition{display:flex;justify-content:flex-start;align-items:top;margin:1rem 0}.footnote-definition sup{font-size:inherit;top:0;line-height:inherit;padding-right:.5rem}.footnote-definition sup::after{content:"."}.footnote-definition p{display:inline-block;margin:0}@media(prefers-color-scheme:dark){:root{--bg:rgb(0, 0, 0);--bg-bright:rgb(28, 28, 30);--fg:rgb(245, 245, 247);--fg-bright:rgb(255, 255, 255);--fg-dim:rgb(209, 209, 214);--link:rgb(10, 132, 255);--code:rgb(255, 159, 10);--border:rgb(51, 51, 51)}}
\ No newline at end of file
+body{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem;margin:0 auto;max-width:50em;padding:1rem}img{height:auto;max-width:100%;width:100%}pre{border:1px solid #000;overflow:scroll;padding:.5rem}:not(pre) code{color:red}nav ul{padding:0}nav li{display:inline;list-style:none;padding-right:.25rem}
\ No newline at end of file
diff --git a/theme/static/syntax-theme-dark.css b/theme/static/syntax-theme-dark.css
deleted file mode 100644
index 75cf13b..0000000
--- a/theme/static/syntax-theme-dark.css
+++ /dev/null
@@ -1,280 +0,0 @@
-/*
- * theme "ayu" generated by syntect
- */
-
-.z-code {
- color: #bfbab0;
- background-color: #0f1419;
-}
-
-.z-comment, .z-punctuation.z-definition.z-comment {
- color: #5c6773;
-font-style: italic;
-}
-.z-variable {
- color: #bfbab0;
-}
-.z-string, .z-constant.z-other.z-symbol {
- color: #c2d94c;
-}
-.z-constant.z-numeric {
- color: #f29718;
-}
-.z-string.z-regexp, .z-constant.z-character.z-escape {
- color: #95e6cb;
-}
-.z-constant.z-language {
- color: #f29718;
-}
-.z-constant.z-character, .z-constant.z-other {
- color: #f29718;
-}
-.z-variable.z-member {
- color: #ec5f67;
-}
-.z-keyword, .z-keyword.z-operator.z-word {
- color: #ff7733;
-}
-.z-keyword.z-operator {
- color: #f29668;
-}
-.z-punctuation.z-separator, .z-punctuation.z-terminator {
- color: #bfbab0;
-}
-.z-punctuation.z-section {
- color: #bfbab0;
-}
-.z-punctuation.z-accessor {
- color: #f29668;
-}
-.z-punctuation.z-definition.z-annotation {
- color: #bfbab0;
-}
-.z-variable.z-other.z-dollar.z-only.z-js, .z-variable.z-other.z-object.z-dollar.z-only.z-js, .z-variable.z-type.z-dollar.z-only.z-js, .z-support.z-class.z-dollar.z-only.z-js {
- color: #e6b673;
-}
-.z-storage {
- color: #ff7733;
-}
-.z-storage.z-type {
- color: #ff7733;
-}
-.z-entity.z-name.z-function {
- color: #ffb454;
-}
-.z-entity.z-name, .z-entity.z-name.z-tag, .z-entity.z-name.z-label) {
- color: #59c2ff;
-}
-.z-entity.z-other.z-inherited-class {
- color: #59c2ff;
-text-decoration: underline;
-}
-.z-variable.z-parameter {
- color: #f29718;
-}
-.z-variable.z-language {
- color: #39bae6;
-font-style: italic;
-}
-.z-entity.z-name.z-tag, .z-meta.z-tag.z-sgml {
- color: #39bae6;
-}
-.z-punctuation.z-definition.z-tag.z-end, .z-punctuation.z-definition.z-tag.z-begin, .z-punctuation.z-definition.z-tag {
- color: #39bae6;
-}
-.z-entity.z-other.z-attribute-name {
- color: #ffb454;
-}
-.z-variable.z-function, .z-variable.z-annotation {
- color: #ffb454;
-}
-.z-support.z-function, .z-support.z-macro {
- color: #f07178;
-}
-.z-support.z-constant {
- color: #f29668;
-font-style: italic;
-}
-.z-support.z-type, .z-support.z-class {
- color: #39bae6;
-font-style: italic;
-}
-.z-invalid {
- color: #ff3333;
-}
-.z-invalid.z-deprecated {
- color: #ffffff;
- background-color: #ff7733;
-}
-.z-meta.z-diff, .z-meta.z-diff.z-header {
- color: #c594c5;
-}
-.z-source.z-ruby .z-variable.z-other.z-readwrite {
- color: #ffb454;
-}
-.z-source.z-css .z-entity.z-name.z-tag, .z-source.z-sass .z-entity.z-name.z-tag, .z-source.z-scss .z-entity.z-name.z-tag, .z-source.z-less .z-entity.z-name.z-tag, .z-source.z-stylus .z-entity.z-name.z-tag {
- color: #59c2ff;
-}
-.z-source.z-css .z-support.z-type, .z-source.z-sass .z-support.z-type, .z-source.z-scss .z-support.z-type, .z-source.z-less .z-support.z-type, .z-source.z-stylus .z-support.z-type {
- color: #5c6773;
-}
-.z-support.z-type.z-property-name {
- color: #39bae6;
-}
-.z-constant.z-numeric.z-line-number.z-find-in-files {
- color: #5c6773;
-}
-.z-constant.z-numeric.z-line-number.z-match {
- color: #ff7733;
-}
-.z-entity.z-name.z-filename.z-find-in-files {
- color: #c2d94c;
-}
-.z-message.z-error {
- color: #ff3333;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-source.z-json .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json, .z-source.z-json .z-meta.z-structure.z-dictionary.z-json .z-punctuation.z-definition.z-string {
- color: #39bae6;
-}
-.z-markup.z-heading {
- color: #ff7733;
-font-weight: bold;
-}
-.z-string.z-other.z-link, .z-markup.z-underline.z-link {
- color: #95e6cb;
-text-decoration: underline;
-font-style: italic;
-}
-.z-punctuation.z-definition.z-image {
- color: #ffb454;
-}
-.z-markup.z-italic {
- color: #f07178;
-font-style: italic;
-}
-.z-markup.z-bold {
- color: #f07178;
-font-weight: bold;
-}
-.z-markup.z-italic .z-markup.z-bold, .z-markup.z-bold .z-markup.z-italic {
-font-weight: bold;
-font-style: italic;
-}
-.z-markup.z-raw {
- background-color: #bfbab0;
-}
-.z-markup.z-raw.z-inline {
- background-color: #bfbab0;
-}
-.z-meta.z-separator {
- color: #5c6773;
- background-color: #bfbab0;
-font-weight: bold;
-}
-.z-markup.z-quote {
- color: #f29718;
-font-style: italic;
-}
-.z-markup.z-list.z-numbered.z-bullet, .z-markup.z-list .z-punctuation.z-definition.z-list_item {
- color: #95e6cb;
-}
-.z-markup.z-inserted {
- color: #c2d94c;
-}
-.z-markup.z-changed {
- color: #39bae6;
-}
-.z-markup.z-deleted {
- color: #f07178;
-}
-.z-markup.z-strike {
- color: #e6b673;
-}
-.z-markup.z-table {
- color: #39bae6;
- background-color: #bfbab0;
-}
-.z-text.z-html.z-markdown .z-markup.z-raw.z-inline {
- color: #f29668;
-}
-.z-text.z-html.z-markdown .z-meta.z-dummy.z-line-break {
- color: #5c6773;
-}
-.z-markup.z-raw.z-block.z-fenced.z-markdown {
- color: #bfbab0;
- background-color: #bfbab0;
-}
-.z-punctuation.z-definition.z-fenced.z-markdown, .z-variable.z-language.z-fenced.z-markdown {
- color: #5c6773;
- background-color: #bfbab0;
-}
-.z-variable.z-language.z-fenced.z-markdown {
- color: #5c6773;
-}
-.z-markup.z-inserted.z-git_gutter {
- color: #c2d94c;
-}
-.z-markup.z-changed.z-git_gutter {
- color: #39bae6;
-}
-.z-markup.z-deleted.z-git_gutter {
- color: #ff3333;
-}
-.z-markup.z-ignored.z-git_gutter {
- color: #20272c;
-}
-.z-markup.z-untracked.z-git_gutter {
- color: #20272c;
-}
-.z-gutter_color {
- color: #ffffff;
-}
-.z-acejump.z-label.z-blue {
- color: #ffffff;
- background-color: #39bae6;
-}
-.z-acejump.z-label.z-green {
- color: #ffffff;
- background-color: #c2d94c;
-}
-.z-acejump.z-label.z-orange {
- color: #ffffff;
- background-color: #ff7733;
-}
-.z-acejump.z-label.z-purple {
- color: #ffffff;
- background-color: #f07178;
-}
-.z-sublimelinter.z-mark.z-warning {
- color: #39bae6;
-}
-.z-sublimelinter.z-gutter-mark {
- color: #ffffff;
-}
-.z-sublimelinter.z-mark.z-error {
- color: #ff3333;
-}
diff --git a/theme/static/syntax-theme-light.css b/theme/static/syntax-theme-light.css
deleted file mode 100644
index f7dfcb3..0000000
--- a/theme/static/syntax-theme-light.css
+++ /dev/null
@@ -1,407 +0,0 @@
-/*
- * theme "GitHub" generated by syntect
- */
-
-.z-code {
- color: #323232;
- background-color: #ffffff;
-}
-
-.z-comment {
- color: #969896;
-font-style: italic;
-}
-.z-string {
- color: #183691;
-}
-.z-regexp-operator {
- color: #a71d5d;
-}
-.z-string.z-regexp.z-characterclass .z-punctuation.z-definition.z-string.z-begin, .z-string.z-regexp.z-characterclass .z-punctuation.z-definition.z-string.z-end {
- color: #a71d5d;
-}
-.z-constant.z-numeric {
- color: #0086b3;
-}
-.z-constant.z-language {
- color: #0086b3;
-}
-.z-constant.z-character, .z-constant.z-other, .z-variable.z-other.z-constant {
- color: #0086b3;
-}
-.z-variable {
- color: #323232;
-}
-.z-keyword {
- color: #a71d5d;
-font-weight: bold;
-}
-.z-bitwise-operator {
- color: #a71d5d;
-font-weight: bold;
-}
-.z-storage {
- color: #a71d5d;
-font-weight: bold;
-}
-.z-storage.z-type {
- color: #a71d5d;
-font-weight: bold;
-}
-.z-entity.z-name.z-class {
- color: #0086b3;
-}
-.z-entity.z-other.z-inherited-class {
- color: #0086b3;
-}
-.z-entity.z-name.z-function {
- color: #795da3;
-font-weight: bold;
-}
-.z-variable.z-parameter {
- color: #323232;
-}
-.z-entity.z-name.z-tag {
- color: #63a35c;
-}
-.z-entity.z-other.z-attribute-name {
- color: #795da3;
-}
-.z-support.z-function {
- color: #62a35c;
-}
-.z-support.z-constant {
- color: #0086b3;
-}
-.z-support.z-type, .z-support.z-class {
- color: #0086b3;
-}
-.z-support.z-other.z-variable {
- color: #323232;
-}
-.z-invalid, .z-invalid.z-illegal, .z-invalid.z-deprecated {
- color: #b52a1d;
- background-color: #f5f5f5;
-font-weight: bold;
-}
-.z-entity.z-name.z-filename.z-find-in-files {
- color: #323232;
-font-weight: bold;
-}
-.z-constant.z-numeric.z-line-number.z-find-in-files, .z-constant.z-numeric.z-line-number.z-match.z-find-in-files {
- color: #b3b3b3;
-}
-.z-meta.z-diff.z-header {
- color: #969896;
- background-color: #ffffff;
-font-style: italic;
-}
-.z-meta.z-diff.z-header .z-punctuation.z-definition.z-from-file.z-diff {
- color: #bd2c00;
- background-color: #ffecec;
-font-weight: bold;
-font-style: italic;
-}
-.z-meta.z-diff.z-header .z-punctuation.z-definition.z-to-file.z-diff {
- color: #55a532;
- background-color: #eaffea;
-font-weight: bold;
-font-style: italic;
-}
-.z-meta.z-diff.z-range {
- color: #969896;
-font-weight: bold;
-font-style: italic;
-}
-.z-markup.z-deleted {
- background-color: #ffecec;
-}
-.z-markup.z-deleted .z-punctuation.z-definition.z-inserted {
- color: #bd2c00;
-font-weight: bold;
-}
-.z-markup.z-inserted {
- background-color: #eaffea;
-}
-.z-markup.z-inserted .z-punctuation.z-definition.z-inserted {
- color: #55a532;
-font-weight: bold;
-}
-.z-markup.z-deleted.z-git_gutter {
- color: #bd2c00;
-}
-.z-markup.z-inserted.z-git_gutter {
- color: #55a532;
-}
-.z-markup.z-changed.z-git_gutter {
- color: #0086b3;
-}
-.z-markup.z-ignored.z-git_gutter {
- color: #b3b3b3;
-}
-.z-markup.z-untracked.z-git_gutter {
- color: #b3b3b3;
-}
-.z-source.z-css .z-punctuation.z-definition.z-entity {
- color: #323232;
-}
-.z-source.z-css .z-entity.z-other.z-attribute-name.z-pseudo-class, .z-source.z-css .z-entity.z-other.z-attribute-name.z-pseudo-element {
- color: #a71d5d;
-}
-.z-source.z-css .z-meta.z-value, .z-source.z-css .z-support.z-constant, .z-source.z-css .z-support.z-function {
- color: #323232;
-}
-.z-source.z-css .z-constant.z-other.z-color {
- color: #ed6a43;
-}
-.z-source.z-scss .z-punctuation.z-definition.z-entity {
- color: #323232;
-}
-.z-source.z-scss .z-entity.z-other.z-attribute-name.z-pseudo-class, .z-source.z-scss .z-entity.z-other.z-attribute-name.z-pseudo-element {
- color: #a71d5d;
-}
-.z-source.z-scss .z-support.z-constant.z-property-value, .z-source.z-scss .z-support.z-function {
- color: #323232;
-}
-.z-source.z-scss .z-variable {
- color: #a71d5d;
-}
-.z-variable.z-language.z-this.z-js {
- color: #ed6a43;
-}
-.z-source.z-js .z-entity.z-name.z-function {
- color: #323232;
-}
-.z-source.z-js .z-meta.z-function .z-entity.z-name.z-function, .z-source.z-js .z-entity.z-name.z-function .z-meta.z-function {
- color: #795da3;
-font-weight: bold;
-}
-.z-entity.z-name.z-type.z-new.z-js {
- color: #795da3;
-}
-.z-variable.z-language.z-prototype.z-js {
- color: #0086b3;
-}
-.z-source.z-js .z-support.z-function {
- color: #0086b3;
-}
-.z-support.z-type.z-object.z-console.z-js {
- color: #795da3;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta .z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta .z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-meta.z-structure.z-dictionary.z-json .z-string.z-quoted.z-double.z-json {
- color: #183691;
-font-weight: bold;
-}
-.z-meta.z-structure.z-dictionary.z-json .z-meta.z-structure.z-dictionary.z-value.z-json .z-string.z-quoted.z-double.z-json {
- color: #323232;
-}
-.z-source.z-python .z-keyword {
-font-weight: bold;
-}
-.z-source.z-python .z-storage {
-font-weight: bold;
-}
-.z-source.z-python .z-storage.z-type {
-font-weight: bold;
-}
-.z-source.z-python .z-entity.z-name.z-function {
- color: #323232;
-font-weight: bold;
-}
-.z-source.z-php .z-entity.z-name.z-type.z-class {
- color: #323232;
-font-weight: bold;
-}
-.z-variable.z-language.z-ruby {
- color: #ed6a43;
-}
-.z-entity.z-name.z-type.z-module.z-ruby {
- color: #795da3;
-font-weight: bold;
-}
-.z-entity.z-name.z-type.z-class.z-ruby {
- color: #795da3;
-font-weight: bold;
-}
-.z-entity.z-other.z-inherited-class.z-ruby {
- color: #795da3;
-font-weight: bold;
-}
-.z-punctuation.z-definition.z-heading.z-markdown, .z-punctuation.z-definition.z-italic.z-markdown, .z-punctuation.z-definition.z-bold.z-markdown, .z-punctuation.z-definition.z-string.z-begin.z-markdown, .z-punctuation.z-definition.z-string.z-end.z-markdown, .z-punctuation.z-definition.z-metadata.z-markdown, .z-punctuation.z-definition.z-link.z-markdown, .z-punctuation.z-definition.z-blockquote.z-markdown, .z-punctuation.z-definition.z-raw.z-markdown {
- color: #a71d5d;
-}
-.z-text.z-html.z-markdown .z-meta.z-separator {
- color: #b3b3b3;
-}
-.z-text.z-html.z-markdown .z-markup.z-heading {
-font-weight: bold;
-}
-.z-text.z-html.z-markdown .z-markup.z-raw.z-block {
- color: #323232;
-}
-.z-text.z-html.z-markdown .z-markup.z-raw.z-inline {
- color: #323232;
-}
-.z-text.z-html.z-markdown .z-meta.z-link, .z-text.z-html.z-markdown .z-meta.z-image {
- color: #4183c4;
-}
-.z-text.z-html.z-markdown .z-markup.z-underline.z-link, .z-text.z-html.z-markdown .z-constant.z-other.z-reference {
-font-style: italic;
-}
-.z-text.z-html.z-markdown .z-markup.z-list {
- color: #ed6a43;
-}
-.z-text.z-html.z-markdown .z-markup.z-bold {
-font-weight: bold;
-}
-.z-text.z-html.z-markdown .z-markup.z-italic {
-font-style: italic;
-}
-.z-text.z-html.z-markdown .z-markup.z-bold .z-markup.z-italic {
-font-weight: bold;
-font-style: italic;
-}
-.z-text.z-html.z-markdown .z-markup.z-italic .z-markup.z-bold {
-font-weight: bold;
-font-style: italic;
-}
diff --git a/theme/templates/base.html b/theme/templates/base.html
index 3ba56b6..33197c2 100644
--- a/theme/templates/base.html
+++ b/theme/templates/base.html
@@ -5,8 +5,8 @@
     {% block head %}
     <meta charset="utf-8">
     <title>
-	{% block subtitle %}{% endblock %}
-	{% block title %}{{ site_name | default("weblorg website") }}{% endblock %}
+    {% block subtitle %}{% endblock %}
+    {% block title %}{{ site_name | default("weblorg website") }}{% endblock %}
     </title>
     <meta name="viewport" content="width=device-width, initial-scale=1">
     {% if site_owner is defined %}<meta name="author" content="{{ site_owner }}" >{% endif %}
@@ -17,25 +17,6 @@
     {% endblock %}
 </head>
 <body>
-	{% block nav %}
-	<nav class="site-nav" aria-label="site-nav" role="navigation">
-		<ul>
-			<li><a href="/">Home</a></li>
-			<li><a href="/blog/">Blog</a></li>
-			<li><a href="/services/">Services</a></li>
-			<li><a href="/wiki/">Wiki</a></li>
-		</ul>
-	</nav>
-	{% endblock %}
-
-	<main>{% block main %}{% endblock %}</main>
-
-	{% block footer %}
-	<footer>
-		<p>Last Build: &lt;<time datetime='{{ now() | strftime("%Y-%m-%d %H:%M:%S") }}''>{{ now() | strftime("%Y-%m-%d %a %H:%M:%S") }}</time>&gt;</p>
-		<p><a href="https://git.cleberg.net/?p=cleberg.net.git;a=summary" target="_blank" rel="noopener">Source Code</a></p>
-		<p><a href="/feed.xml">RSS Feed</a></p>
-	</footer>
-	{% endblock %}
+    <main>{% block main %}{% endblock %}</main>
 </body>
 </html>
diff --git a/theme/templates/blog.html b/theme/templates/blog.html
index b3b3a3f..110043f 100644
--- a/theme/templates/blog.html
+++ b/theme/templates/blog.html
@@ -2,13 +2,14 @@
 
 {% block subtitle %}Blog | {% endblock %}
 {% block main %}
-	<h1>Blog</h1>
-	<p>Use <code>Ctrl + F</code> to search blog post titles for keywords.</p>
-	<p>You can also add the <a href="/feed.xml">RSS Feed</a> to your feed reader.</p>
-	{% for post in posts %}
-	<div class="post">
-		<time datetime="{{ post.date | strftime("%Y-%m-%d") }}">&lt;{{ post.date|strftime("%Y-%m-%d") }}&gt;</time>
-		<a href="{{ url_for("blog", slug=post.slug) }}">{{ post.title }}</a>
-	</div>
-	{% endfor %}
+<p><a href="/">&larr; home</a></p>
+<h1>Blog</h1>
+<p>Use <code>Ctrl + F</code> to search blog post titles for keywords.</p>
+<p>You can also add the <a href="/feed.xml">RSS Feed</a> to your feed reader.</p>
+{% for post in posts %}
+<div class="post">
+	<time datetime='{{ post.date | strftime("%Y-%m-%d") }}'>{{ post.date|strftime("%Y-%m-%d") }}</time>
+	<a href='{{ url_for("blog", slug=post.slug) }}'>{{ post.title }}</a>
+</div>
+{% endfor %}
 {% endblock %}
diff --git a/theme/templates/index.html b/theme/templates/index.html
index 7f9e197..4a99aab 100644
--- a/theme/templates/index.html
+++ b/theme/templates/index.html
@@ -4,52 +4,17 @@
 	<blockquote>
 		Do AIs dream in electric sheep?<br />He hoped it had nanosecond nightmares.
 	</blockquote>
+	<a href="https://git.cleberg.net">git</a>&nbsp;
+	<a href="/gpg.txt">gpg</a>&nbsp;
+	<a href="https://matrix.to/#/@cyborg:matrix.tchncs.de">matrix</a>&nbsp;
+	<a href="/feed.xml">rss</a>
+	<br>
+	<a href="/blog/">blog</a>&nbsp;
+	<a href="/salary/">salary</a>&nbsp;
+	<a href="/services/">services</a>&nbsp;
+	<a href="/wiki/">wiki</a>
 </section>
-<section>
-	<h2>Featured Posts</h2>
-	<div class="post">
-		<time datetime="2024-03-29">&lt;2024-03-29&gt;</time>
-		<a href="/blog/org-blog.html">Blogging in Org-Mode</a>
-	</div>
-	<div class="post">
-		<time datetime="2024-03-14">&lt;2024-03-14&gt;</time>
-		<a href="/blog/doom-emacs-org-mode.html">Doom Emacs & Org-Mode</a>
-	</div>
-	<div class="post">
-		<time datetime="2023-10-04">&lt;2023-10-04&gt;</time>
-		<a href="/blog/digital-minimalism.html">Digital Minimalism</a>
-	</div>
-	<br />
-	<a href="/blog/">All Posts &rarr;</a>
-</section>
-<section>
-	<h2>Everything Else</h2>
-	<ul>
-		<li><a href="/salary/">Salary</a></li>
-		<li><a href="/services/">Services</a></li>
-		<li><a href="/wiki/">Wiki</a></li>
-	</ul>
-</section>
-<section>
-	<h2>Contact</h2>
-	<ul>
-		<li>hello [at] cleberg.net (<a href="/gpg.txt">GPG</a>)</li>
-		<li>
-			<a
-				href="https://matrix.to/#/@cyborg:matrix.tchncs.de"
-				target="_blank"
-				rel="noopener"
-				>@cyborg:@matrix.tchncs.de</a
-			>
-		</li>
-		<li>
-			<a
-				href="https://git.cleberg.net/?p=cleberg.net.git;a=summary"
-				target="_blank"
-				rel="noopener"
-				>Git</a
-			>
-		</li>
-	</ul>
-</section>
+<footer>
+	<p>Last Build: &lt;<time datetime='{{ now() | strftime("%Y-%m-%d %H:%M:%S") }}'>{{ now() | strftime("%Y-%m-%d %a %H:%M:%S") }}</time>&gt;</p>
+</footer>
 {% endblock %}
diff --git a/theme/templates/page.html b/theme/templates/page.html
index fb7afa9..2e6dada 100644
--- a/theme/templates/page.html
+++ b/theme/templates/page.html
@@ -4,6 +4,7 @@
 	{{ post.title }} | 
 {% endblock %}
 {% block main %}
+<p><a href="/">&larr; home</a></p>
 <article role="article">
 	<h1>{{ post.title }}</h1>
 	<section>{{ post.html | safe }}</section>
diff --git a/theme/templates/post.html b/theme/templates/post.html
index d0b76db..0a154f9 100644
--- a/theme/templates/post.html
+++ b/theme/templates/post.html
@@ -1,30 +1,22 @@
-{% extends "base.html" %}
-
-{% block subtitle %}
-	{{ post.title }} | 
-{% endblock %}
+{% extends "base.html" %} {% block subtitle %} {{ post.title }} | {% endblock %}
 {% block meta %}
-<meta property="og:title" content="{{ post.title }}">
-<meta property="og:url" content="{{ post.url }}">
+<meta property="og:title" content="{{ post.title }}" />
+<meta property="og:url" content="{{ post.url }}" />
 {% if post.description is defined %}
-<meta property="og:description" content="{{ post.description }}">
+<meta property="og:description" content="{{ post.description }}" />
 {% elif project_description is defined %}
-<meta property="og:description" content="{{ project_description }}">
-{% endif %}
-<link rel="stylesheet" href="/syntax-theme-dark.css" media="(prefers-color-scheme: dark)">
-<link rel="stylesheet" href="/syntax-theme-light.css" media="(prefers-color-scheme: light)">
-{% endblock %}
-
-{% block main %}
+<meta property="og:description" content="{{ project_description }}" />
+{% endif %} {% endblock %} {% block main %}
+<p><a href="/">&larr; home</a></p>
 <article role="article">
 	<section class="post-metadata">
 		<h1 class="post__title">{{ post.title }}</h1>
 		{% if post.date is defined %}
-			<time datetime="{{ post.date|strftime("%Y-%m-%d") }}">&lt;{{ post.date|strftime("%Y-%m-%d %a %H:%M:%S") }}&gt;</time>
+		<time datetime='{{ post.date|strftime("%Y-%m-%d") }}'
+			>&lt;{{ post.date|strftime("%Y-%m-%d %a %H:%M:%S") }}&gt;</time
+		>
 		{% endif %}
 	</section>
-	<section>
-		{{ post.html | safe }}
-	</section>
+	<section>{{ post.html | safe }}</section>
 </article>
 {% endblock %}
diff --git a/theme/templates/wiki.html b/theme/templates/wiki.html
index 3d8b8fd..3860350 100644
--- a/theme/templates/wiki.html
+++ b/theme/templates/wiki.html
@@ -2,16 +2,13 @@
 
 {% block subtitle %}Wiki | {% endblock %}
 {% block main %}
+<p><a href="/">&larr; home</a></p>
 <h1>Wiki</h1>
 <p>Use <code>Ctrl + F</code> to search wiki pages for keywords.</p>
-<div class="wiki-post">
-	<p>Wiki Page</p>
-	<p>Last Updated</p>
-</div>
 {% for post in posts %}
-	<div class="wiki-post">
-		<a href="{{ url_for("wiki", slug=post.slug) }}">{{ post.title }}</a>
-		<time datetime="{{ post.date | strftime("%Y-%m-%d") }}">&lt;{{ post.date|strftime("%Y-%m-%d") }}&gt;</time>
+	<div class="post">
+		<time datetime='{{ post.date | strftime("%Y-%m-%d") }}'>{{ post.date|strftime("%Y-%m-%d") }}</time>
+		<a href='{{ url_for("wiki", slug=post.slug) }}'>{{ post.title }}</a>
 	</div>
 {% endfor %}
 {% endblock %}