From f3387f5d449f18ca7363e3140c6995470c810ab0 Mon Sep 17 00:00:00 2001
From: Hamcha
Date: Wed, 29 Jun 2022 11:40:23 +0200
Subject: [PATCH] check in
---
.gitignore | 3 +
archetypes/default.md | 6 +
config.toml | 4 +
content/blog/tgstation-roles.md | 69 ++++
content/pages/better-cli.md | 34 ++
data/home/links.toml | 5 +
layouts/blog/list.html | 9 +
layouts/index.html | 89 +++++
layouts/pages/list.html | 9 +
layouts/partials/header.html | 4 +
themes/fesite/LICENSE | 7 +
themes/fesite/archetypes/default.md | 2 +
themes/fesite/assets/css/normalize.css | 351 ++++++++++++++++++
themes/fesite/assets/scss/__var.scss | 8 +
themes/fesite/assets/scss/home.scss | 16 +
themes/fesite/assets/scss/layout.scss | 81 ++++
themes/fesite/assets/scss/main.scss | 6 +
themes/fesite/assets/scss/post.scss | 60 +++
themes/fesite/layouts/404.html | 0
themes/fesite/layouts/_default/baseof.html | 12 +
themes/fesite/layouts/_default/list.html | 11 +
themes/fesite/layouts/_default/single.html | 7 +
themes/fesite/layouts/index.html | 5 +
themes/fesite/layouts/partials/footer.html | 6 +
themes/fesite/layouts/partials/head.html | 14 +
themes/fesite/layouts/shortcodes/tldr.html | 1 +
.../static/fonts/IosevkaAile/iosevka-aile.css | 165 ++++++++
.../IosevkaAile/woff2/iosevka-aile-bold.woff2 | Bin 0 -> 191612 bytes
.../woff2/iosevka-aile-bolditalic.woff2 | Bin 0 -> 208524 bytes
.../woff2/iosevka-aile-extrabold.woff2 | Bin 0 -> 190848 bytes
.../woff2/iosevka-aile-extrabolditalic.woff2 | Bin 0 -> 209108 bytes
.../woff2/iosevka-aile-extralight.woff2 | Bin 0 -> 188220 bytes
.../woff2/iosevka-aile-extralightitalic.woff2 | Bin 0 -> 206112 bytes
.../woff2/iosevka-aile-heavy.woff2 | Bin 0 -> 192228 bytes
.../woff2/iosevka-aile-heavyitalic.woff2 | Bin 0 -> 209624 bytes
.../woff2/iosevka-aile-italic.woff2 | Bin 0 -> 208420 bytes
.../woff2/iosevka-aile-light.woff2 | Bin 0 -> 189572 bytes
.../woff2/iosevka-aile-lightitalic.woff2 | Bin 0 -> 207848 bytes
.../woff2/iosevka-aile-medium.woff2 | Bin 0 -> 190344 bytes
.../woff2/iosevka-aile-mediumitalic.woff2 | Bin 0 -> 209148 bytes
.../woff2/iosevka-aile-regular.woff2 | Bin 0 -> 190748 bytes
.../woff2/iosevka-aile-semibold.woff2 | Bin 0 -> 191008 bytes
.../woff2/iosevka-aile-semibolditalic.woff2 | Bin 0 -> 208396 bytes
.../IosevkaAile/woff2/iosevka-aile-thin.woff2 | Bin 0 -> 186872 bytes
.../woff2/iosevka-aile-thinitalic.woff2 | Bin 0 -> 205156 bytes
themes/fesite/theme.toml | 22 ++
46 files changed, 1006 insertions(+)
create mode 100644 .gitignore
create mode 100644 archetypes/default.md
create mode 100644 config.toml
create mode 100644 content/blog/tgstation-roles.md
create mode 100644 content/pages/better-cli.md
create mode 100644 data/home/links.toml
create mode 100644 layouts/blog/list.html
create mode 100644 layouts/index.html
create mode 100644 layouts/pages/list.html
create mode 100644 layouts/partials/header.html
create mode 100644 themes/fesite/LICENSE
create mode 100644 themes/fesite/archetypes/default.md
create mode 100644 themes/fesite/assets/css/normalize.css
create mode 100644 themes/fesite/assets/scss/__var.scss
create mode 100644 themes/fesite/assets/scss/home.scss
create mode 100644 themes/fesite/assets/scss/layout.scss
create mode 100644 themes/fesite/assets/scss/main.scss
create mode 100644 themes/fesite/assets/scss/post.scss
create mode 100644 themes/fesite/layouts/404.html
create mode 100644 themes/fesite/layouts/_default/baseof.html
create mode 100644 themes/fesite/layouts/_default/list.html
create mode 100644 themes/fesite/layouts/_default/single.html
create mode 100644 themes/fesite/layouts/index.html
create mode 100644 themes/fesite/layouts/partials/footer.html
create mode 100644 themes/fesite/layouts/partials/head.html
create mode 100644 themes/fesite/layouts/shortcodes/tldr.html
create mode 100644 themes/fesite/static/fonts/IosevkaAile/iosevka-aile.css
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-bold.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-bolditalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-extrabold.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-extrabolditalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-extralight.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-extralightitalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-heavy.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-heavyitalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-italic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-light.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-lightitalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-medium.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-mediumitalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-regular.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-semibold.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-semibolditalic.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-thin.woff2
create mode 100644 themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-thinitalic.woff2
create mode 100644 themes/fesite/theme.toml
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5dee502
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/public/
+_gen/
+.hugo*
\ No newline at end of file
diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000..00e77bd
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..8f801d3
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,4 @@
+baseURL = 'https://faulty.equipment/'
+languageCode = 'en-us'
+title = 'Faulty Equipment'
+theme = "fesite"
\ No newline at end of file
diff --git a/content/blog/tgstation-roles.md b/content/blog/tgstation-roles.md
new file mode 100644
index 0000000..f9276c5
--- /dev/null
+++ b/content/blog/tgstation-roles.md
@@ -0,0 +1,69 @@
+---
+title: "Thoughts on /tg/station roles"
+date: 2022-06-27T17:02:09+02:00
+draft: true
+---
+
+This is a long winded post full of personal rants, if you want the short version:
+
+{{< tldr >}}
+I think Viro and Geneticists are bad roles as they should be reworked from the ground up to be less isolated and less "click on window and hope the RNG doesn't hate you"
+{{< /tldr >}}
+
+Do you have no clue what that was about? Cool, keep reading!
+
+
+
+## PREFACE: Space Station 13
+
+_TODO: EXPLAIN SS13 IN A PARAGRAPH SOMEHOW_
+
+### PREFACE act 2: /tg/station is a game design trial by fire
+
+SS13 is an incredibly complex game, providing emergent gameplay in a multiplayer settings with constant changes and many communities testing different things.
+
+With the same people playing for upwards of decades with very fast iterations (the average round on my preferred /tg/station server is ~45 minutes), players will generally react strongly to changes and when given the opportunity and test the limit of every new mechanic as soon as it is introduced.
+
+Any new design has to account for weird interactions with the existing 9999 systems, exploits that might be found, [playerbase anger](https://hackmd.io/@tgstation/HJCoL8MUw#Ethical-and-Moral-Considerations-to-Avoid-Angering-Players) and cannot rely on secrets as the code is public.
+
+I believe this to be an incredibly tricky environment but with opportunity to foster truly unique experiences. For coders, Space Station 13 is an incredible sandbox in which you can sneak your passions for everyone to poke at. For players, mechanics can be something to explore, just pass the time or can even become a story device.
+
+## The roles
+
+_TODO_
+
+### Note on personal experience and role omissions
+
+_TODO_
+
+### Function vs Roleplay
+
+_TODO_
+
+### What makes a good functional role
+
+_TODO_
+
+### Good functional roles
+
+_TODO_
+
+#### Chemist
+
+_TODO_
+
+#### Engineering (Station engineer, Atmos Tech)
+
+_TODO_
+
+### Bad functional roles
+
+_TODO_
+
+### How RP level affects roles
+
+_TODO_
+
+## Closing notes
+
+_TODO_
diff --git a/content/pages/better-cli.md b/content/pages/better-cli.md
new file mode 100644
index 0000000..6f02ebe
--- /dev/null
+++ b/content/pages/better-cli.md
@@ -0,0 +1,34 @@
+---
+title: "Better CLI tools"
+date: 2022-06-29T01:42:46+02:00
+---
+
+These are a collection of command line tools that I use (on Windows) in place of the more traditional tools you would find in a \*NIX system.
+
+- **What**: What is the tool for
+- **OG**: Conventional tool
+- **Better**: Better tool to use
+- **Lang**: Language the tool is written in
+- **Multi**: Works on all major platforms (Windows, Linux, Mac, \*BSD)
+
+| What | OG | Better | Lang | Multi | How to install |
+| ------------------------- | ----- | --------- | ---- | -------- | ---------------------------------------------- |
+| Find text in files | grep | [ripgrep] | Rust | ✔️ | `cargo install ripgrep` |
+| List files in a directory | ls | [exa] | Rust | ❌[^fn1] | `cargo install exa` |
+| Read file content | cat | [bat] | Rust | ✔️ | Package manager (+ choco) |
+| Find files by name | find | [fzf] | Go | ✔️ | Package manager (+ choco) |
+| Count lines of code | cloc | [loc] | Rust | ✔️ | `cargo install loc` |
+| Navigate/manipulate JSON | _jq?_ | [yq] | Go | ✔️ | `go install github.com/mikefarah/yq/v4@latest` |
+| Navigate/manipulate HTML | _N/A_ | [pup] | Go | ✔️ | `go install github.com/ericchiang/pup@latest` |
+
+[ripgrep]: https://github.com/BurntSushi/ripgrep
+[loc]: https://github.com/cgag/loc
+[bat]: https://github.com/sharkdp/bat
+[jq]: https://stedolan.github.io/jq/
+[pup]: github.com/ericchiang/pup
+[fzf]: https://github.com/junegunn/fzf
+[exa]: https://the.exa.website/
+[many]: https://gist.github.com/willurd/5720255
+[yq]: https://github.com/mikefarah/yq
+
+[^fn1]: `exa` doesn't compile on Windows
diff --git a/data/home/links.toml b/data/home/links.toml
new file mode 100644
index 0000000..7981ccc
--- /dev/null
+++ b/data/home/links.toml
@@ -0,0 +1,5 @@
+GitHub = "https://github.com/Hamcha"
+Pleroma = "https://bulge.exposed/hamcha"
+Telegram = "https://t.me/Hamcha"
+Discord = "https://discord.com/users/96698919685222400"
+Youtube = "https://www.youtube.com/user/zikyky"
\ No newline at end of file
diff --git a/layouts/blog/list.html b/layouts/blog/list.html
new file mode 100644
index 0000000..d702785
--- /dev/null
+++ b/layouts/blog/list.html
@@ -0,0 +1,9 @@
+{{ define "main" }}
+Blog
+Here is a list of my personal ranting from newest to oldest.
+{{ range .Pages.ByPublishDate.Reverse }}
+
+
{{ .Date | time.Format "2006-01-02"}} {{ .Title }}
+
+{{ end }}
+{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 0000000..17ed3ab
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,89 @@
+{{ define "partials/list-limited.html" }}
+
+{{/* This is not pretty but I'm not good at templates */}}
+{{ $params := . | transform.Unmarshal (dict "delimiter" ";") }}
+{{ $fields := index $params 0 }}
+{{ $pageurl := index $fields 0 }}
+{{ $pagename := index $fields 1 }}
+{{ $limit := 5 }}
+{{ $pages := where site.RegularPages "Section" $pageurl }}
+{{- with $pages }}
+
+ Latest {{$pagename}}
+ {{- range ( $pages | first $limit ) }}
+
+
{{ .Date | time.Format "2006-01-02"}} {{ .Title }}
+
+ {{ end }}
+ {{ if (gt ($pages | len) $limit )}}
+See more…
+ {{ end }}
+
+{{ end }}
+
+{{ end }}
+
+{{ define "main" }}
+
+
+
+ Hello, I'm your random internet dude and I figured that if I wrote something
+ on the Internet then maybe someone outght to read it, also I needed a
+ website cause everyone got one of those!
+
+ What did you do?!
+
+ Here are some of my more known projects, or rather, projects I'd prefer to
+ be known for:
+
+
+ What's in this desperate corner of the net?
+
+ In here you will find my blog where I discuss things that I give enough
+ thought to actually write long form posts about rather than just rant on DMs
+ and other resources that I've been publishing all over the place and in dire
+ need of a more permanent home. Check the links at the top or look below for
+ the latest posts!
+
+ Miscellaneous link collection of ultimate destiny
+
+
+ Find me at any of these places:
+ {{ range $name, $link := $.Site.Data.home.links }}
+ {{ $name }}
+ {{ end }}
+
+ {{ partial "list-limited.html" "blog;posts" }}
+ {{ partial "list-limited.html" "pages;pages" }}
+{{ end }}
diff --git a/layouts/pages/list.html b/layouts/pages/list.html
new file mode 100644
index 0000000..3de7f1c
--- /dev/null
+++ b/layouts/pages/list.html
@@ -0,0 +1,9 @@
+{{ define "main" }}
+All pages
+These documents are a personal dump of notes and may change at any time.
+{{ range .Pages.ByPublishDate.Reverse }}
+
+
{{ .Title }} (Last modified: {{ .Lastmod | time.Format "2006-01-02"}} )
+
+{{ end }}
+{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
new file mode 100644
index 0000000..0e7bc36
--- /dev/null
+++ b/layouts/partials/header.html
@@ -0,0 +1,4 @@
+
+ Hello ∷ Blog ∷
+ Pages
+
diff --git a/themes/fesite/LICENSE b/themes/fesite/LICENSE
new file mode 100644
index 0000000..0524a8c
--- /dev/null
+++ b/themes/fesite/LICENSE
@@ -0,0 +1,7 @@
+ISC License
+
+Copyright 2022 Alessandro Gatti
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/themes/fesite/archetypes/default.md b/themes/fesite/archetypes/default.md
new file mode 100644
index 0000000..ac36e06
--- /dev/null
+++ b/themes/fesite/archetypes/default.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/themes/fesite/assets/css/normalize.css b/themes/fesite/assets/css/normalize.css
new file mode 100644
index 0000000..eff076c
--- /dev/null
+++ b/themes/fesite/assets/css/normalize.css
@@ -0,0 +1,351 @@
+/*! 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;
+}
diff --git a/themes/fesite/assets/scss/__var.scss b/themes/fesite/assets/scss/__var.scss
new file mode 100644
index 0000000..cba2254
--- /dev/null
+++ b/themes/fesite/assets/scss/__var.scss
@@ -0,0 +1,8 @@
+$inter: "Inter", "Gill Sans", "Gill Sans MT", "Segoe UI", sans-serif;
+$iosevka: "Iosevka Aile Web", "Courier New", Courier, monospace;
+$text-small: 9pt;
+$screen-width: 50rem;
+$color-bg: #151515;
+$color-copy: #f3f3f3;
+$color-light-border: #444;
+$color-very-light-border: #333;
diff --git a/themes/fesite/assets/scss/home.scss b/themes/fesite/assets/scss/home.scss
new file mode 100644
index 0000000..3575e69
--- /dev/null
+++ b/themes/fesite/assets/scss/home.scss
@@ -0,0 +1,16 @@
+.site-header {
+ h1 {
+ font-size: 30pt;
+ }
+}
+.project-list li {
+ margin-bottom: 0.2em;
+}
+.project-list a,
+.project-list a:visited {
+ font-family: $iosevka;
+}
+
+.home-link:not(:last-of-type)::after {
+ content: " • ";
+}
diff --git a/themes/fesite/assets/scss/layout.scss b/themes/fesite/assets/scss/layout.scss
new file mode 100644
index 0000000..d727eb0
--- /dev/null
+++ b/themes/fesite/assets/scss/layout.scss
@@ -0,0 +1,81 @@
+$footer-border: 1px dotted $color-light-border;
+
+footer {
+ border-top: $footer-border;
+ padding: 10pt 0;
+ font-size: $text-small;
+ font-family: $iosevka;
+ line-height: 1.5;
+ margin-top: 20pt;
+}
+
+body {
+ font-family: $inter;
+ background-color: $color-bg;
+ color: $color-copy;
+}
+
+* {
+ line-height: 1.25;
+}
+
+p,
+li {
+ line-height: 1.5;
+}
+
+h1,
+h2,
+h3,
+h4 {
+ font-family: $iosevka;
+}
+
+main {
+ max-width: $screen-width;
+ width: 100%;
+ margin: 0 auto;
+}
+
+.content {
+ padding: 0 10pt;
+}
+
+a,
+a:visited {
+ color: #e599e0;
+}
+
+hr {
+ border: 0;
+ border-top: 1px solid $color-light-border;
+ background: transparent;
+}
+
+.section-list {
+ display: flex;
+ gap: 10pt;
+ font-family: $iosevka;
+ margin-top: 10pt;
+
+ &::before {
+ content: "[";
+ }
+ &::after {
+ content: "]";
+ }
+
+ a {
+ display: flex;
+ }
+}
+
+a.summary {
+ color: inherit;
+ text-decoration: none;
+}
+
+.lastmod {
+ font-weight: 400;
+ font-size: 10pt;
+}
diff --git a/themes/fesite/assets/scss/main.scss b/themes/fesite/assets/scss/main.scss
new file mode 100644
index 0000000..948df3c
--- /dev/null
+++ b/themes/fesite/assets/scss/main.scss
@@ -0,0 +1,6 @@
+@import url("https://rsms.me/inter/inter.css");
+
+@import "__var.scss";
+@import "layout.scss";
+@import "home.scss";
+@import "post.scss";
diff --git a/themes/fesite/assets/scss/post.scss b/themes/fesite/assets/scss/post.scss
new file mode 100644
index 0000000..ee4e244
--- /dev/null
+++ b/themes/fesite/assets/scss/post.scss
@@ -0,0 +1,60 @@
+$tldr-border: 1px solid #333;
+$tldr-color: #e8e8d1;
+$tldr-label-color: #fff696;
+$table-bg: lighten($color-bg, 2%);
+$table-bg-alt: lighten($table-bg, 2%);
+$table-border-color: $color-very-light-border;
+
+.meta {
+ font-family: $iosevka;
+ font-size: $text-small;
+}
+
+.tldr {
+ border: $tldr-border;
+ padding: 5pt 10pt;
+ padding-top: 11pt;
+ font-family: $iosevka;
+ position: relative;
+ font-size: 11pt;
+ color: $tldr-color;
+ line-height: 1.6;
+
+ @media (max-width: $screen-width) {
+ border-left: 0;
+ border-right: 0;
+ }
+
+ &:before {
+ color: $tldr-label-color;
+ content: "TL;DR";
+ font-weight: bold;
+ position: absolute;
+ font-size: 8pt;
+ left: 4pt;
+ top: -8pt;
+ border: $tldr-border;
+ background-color: $color-bg;
+ padding: 1pt 5pt;
+ }
+}
+
+.content {
+ table {
+ border-collapse: collapse;
+ background-color: $table-bg;
+ td,
+ th {
+ padding: 5pt 10pt;
+ border: 1px solid $table-border-color;
+ font-size: 11pt;
+ line-height: 1.5;
+ }
+ tr:nth-child(even) {
+ background-color: $table-bg-alt;
+ }
+ th {
+ font-family: $iosevka;
+ }
+ }
+}
diff --git a/themes/fesite/layouts/404.html b/themes/fesite/layouts/404.html
new file mode 100644
index 0000000..e69de29
diff --git a/themes/fesite/layouts/_default/baseof.html b/themes/fesite/layouts/_default/baseof.html
new file mode 100644
index 0000000..04c3eb4
--- /dev/null
+++ b/themes/fesite/layouts/_default/baseof.html
@@ -0,0 +1,12 @@
+
+
+ {{- partial "head.html" . -}}
+
+
+
+ {{- partial "header.html" . -}} {{- block "main" . }}{{- end }} {{-
+ partial "footer.html" . -}}
+
+
+
+
diff --git a/themes/fesite/layouts/_default/list.html b/themes/fesite/layouts/_default/list.html
new file mode 100644
index 0000000..1477bfb
--- /dev/null
+++ b/themes/fesite/layouts/_default/list.html
@@ -0,0 +1,11 @@
+{{ define "main" }}
+{{ .Title }}
+{{ range .Pages.ByPublishDate.Reverse }}
+
+
+
+ {{ .Summary }}
+
+
+{{ end }}
+{{ end }}
\ No newline at end of file
diff --git a/themes/fesite/layouts/_default/single.html b/themes/fesite/layouts/_default/single.html
new file mode 100644
index 0000000..26bcd6c
--- /dev/null
+++ b/themes/fesite/layouts/_default/single.html
@@ -0,0 +1,7 @@
+{{ define "main" }}
+{{ .Title }}
+
+{{ .Content }} {{ end }}
diff --git a/themes/fesite/layouts/index.html b/themes/fesite/layouts/index.html
new file mode 100644
index 0000000..05547b8
--- /dev/null
+++ b/themes/fesite/layouts/index.html
@@ -0,0 +1,5 @@
+{{ define "main" }}
+
+{{ end }}
diff --git a/themes/fesite/layouts/partials/footer.html b/themes/fesite/layouts/partials/footer.html
new file mode 100644
index 0000000..ba7fa5c
--- /dev/null
+++ b/themes/fesite/layouts/partials/footer.html
@@ -0,0 +1,6 @@
+
diff --git a/themes/fesite/layouts/partials/head.html b/themes/fesite/layouts/partials/head.html
new file mode 100644
index 0000000..14b79d0
--- /dev/null
+++ b/themes/fesite/layouts/partials/head.html
@@ -0,0 +1,14 @@
+
+
+
+ {{ $title := print .Site.Title " | " .Title }} {{ if .IsHome }}{{ $title =
+ .Site.Title }}{{ end }}
+ {{ $title }}
+ {{ $normalize := resources.Get "css/normalize.css"| minify}}
+
+ {{ $style := resources.Get "scss/main.scss" | resources.ToCSS (dict
+ "targetPath" "css/main.css" "enableSourceMap" true ) | minify |
+ resources.Fingerprint }}
+
+
+
diff --git a/themes/fesite/layouts/shortcodes/tldr.html b/themes/fesite/layouts/shortcodes/tldr.html
new file mode 100644
index 0000000..d344c3b
--- /dev/null
+++ b/themes/fesite/layouts/shortcodes/tldr.html
@@ -0,0 +1 @@
+{{.Inner}}
diff --git a/themes/fesite/static/fonts/IosevkaAile/iosevka-aile.css b/themes/fesite/static/fonts/IosevkaAile/iosevka-aile.css
new file mode 100644
index 0000000..ff27e6f
--- /dev/null
+++ b/themes/fesite/static/fonts/IosevkaAile/iosevka-aile.css
@@ -0,0 +1,165 @@
+/*
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-thin.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-thinitalic.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-extralight.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-extralightitalic.woff2') format("woff2");
+}
+*/
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ font-style: normal;
+ src: url("woff2/iosevka-aile-light.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ font-style: italic;
+ src: url("woff2/iosevka-aile-lightitalic.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ font-style: normal;
+ src: url("woff2/iosevka-aile-regular.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ font-style: italic;
+ src: url("woff2/iosevka-aile-italic.woff2") format("woff2");
+}
+/*
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-medium.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-mediumitalic.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-semibold.woff2') format("woff2");
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-semibolditalic.woff2') format("woff2");
+}
+*/
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ font-style: normal;
+ src: url("woff2/iosevka-aile-bold.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Iosevka Aile Web";
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ font-style: italic;
+ src: url("woff2/iosevka-aile-bolditalic.woff2") format("woff2");
+}
+/*
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-extrabold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-extrabolditalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('woff2/iosevka-aile-heavy.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Aile Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('woff2/iosevka-aile-heavyitalic.woff2') format('woff2');
+}
+
+*/
diff --git a/themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-bold.woff2 b/themes/fesite/static/fonts/IosevkaAile/woff2/iosevka-aile-bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..0dcd547902c8b55afc592d53abc27ecdc9640be6
GIT binary patch
literal 191612
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%0Aq)k8H4&|0Gs@nuU
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