96cba1c5
- refs
- commit
- 96cba1c5425ffbb64532bfba57760af5ccc310ce
- parents
- author
- Christopher K. Schmitt <me@shmish.dev>
- date
- 2026-08-15
- committer
- Christopher K. Schmitt <me@shmish.dev>
- date
- 2026-08-15
- changes
- 15
- insertions
- 269
- deletions
- 0
A.gitignore
+public/Acontent/_index.md
+++++title = "shmish"++++++I'm an embedded software engineer, proud nutmegger, confessional Lutheran, foil+fencer, and avid [reader][bookshelf]. I currently work at PRESCO Engineering and+I'm pursuing a Master's degree at Georgia Tech.++++[bookshelf]: @/bookshelf.md
Acontent/bookshelf.md
+++++title = "Bookshelf"++++++A list of books I’ve read and recommend.++## Theology & apologetics++- Mere Christianity, by C. S. Lewis (1952)+- The Only Wise God, by William Lane Craig (1987)++## Economics++- The Road to Serfdom, by F. A. Hayek (1944)+- Capitalism and Freedom, by Milton Friedman (1962)+- Free to Choose, by Milton and Rose Friedman (1980)+- Money Mischief, by Milton Friedman (1992)++## Fiction++- The Brothers Karamazov, by Fyodor Dostoevsky (1880)+- The Screwtape Letters, by C. S. Lewis (1942)+- The Great Divorce, by C. S. Lewis (1946)+- The Lord of the Rings, by J. R. R. Tolkien (1954)+- Till We Have Faces, by C. S. Lewis (1956)+- The Children of Húrin, by J. R. R. Tolkien (2007)
Acontent/dummy.md
+++++title = "Dummy Article"++++++Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque+habitant morbi tristique senectus et netus et malesuada fames ac turpis+egestas. Nulla facilisi.++## Heading Two++Duis iaculis, turpis a faucibus sollicitudin, nibh risus malesuada sapien,+at congue sem augue in arcu. Vestibulum ante ipsum primis in faucibus orci+luctus et ultrices posuere cubilia curae.++## Heading Two Immediately After a Heading++### Heading Three Immediately After a Heading++Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi.+Nulla quis sem at nibh elementum imperdiet.++### Heading Three After a Paragraph++Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper+porta. Mauris massa. Vestibulum lacinia arcu eget nulla.++#### Heading Four After a Paragraph++Class aptent taciti sociosqu ad litora torquent per conubia nostra, per+inceptos himenaeos. Curabitur sodales ligula in libero.++## Heading Two With a List++- First item in the list+- Second item in the list+- Third item in the list++Sed dignissim lacinia nunc. Curabitur tortor. Pellentesque nibh. Aenean+quam. In scelerisque sem at dolor. Maecenas mattis.
Asass/_base.scss
+@use "fonts";++html {+ background: var(--bg);+}++body {+ max-width: calc(60ch + 4rem);+ margin-inline: auto;+ padding: 3rem 2rem;+ color: var(--text);+ font-family: fonts.$font-serif;+ font-size: 17px;+ line-height: 1.5;+ text-rendering: optimizeLegibility;+}++@media (min-width: 40rem) {+ body {+ padding-top: 6rem;+ }+}++body > :first-child {+ margin-top: 0;+}++body > :last-child {+ margin-bottom: 0;+}++.signature {+ display: inline-block;+ height: 0.667em;+ width: auto;+ transform: scale(3);+ transform-origin: left bottom;+}
Asass/_colors.scss
+:root {+ // Palette+ --color-base03: #002b36;+ --color-base01: #586e75;+ --color-base00: #657b83;+ --color-base0: #839496;+ --color-base1: #93a1a1;+ --color-base3: #fdf6e3;+ --color-blue: #268bd2;++ // Semantic+ --bg: var(--color-base3);+ --text: var(--color-base00);+ --heading: var(--color-base01);+ --link: var(--color-blue);+}++@media (prefers-color-scheme: dark) {+ :root {+ --bg: var(--color-base03);+ --text: var(--color-base0);+ --heading: var(--color-base1);+ }+}
Asass/_fonts.scss
+$font-serif: "STIX Two Text", Georgia, "Times New Roman", serif;++@font-face {+ font-family: "STIX Two Text";+ src: url("/fonts/stix-two-text/STIXTwoTextVar-Roman.woff2") format("woff2");+ font-weight: 100 700;+ font-style: normal;+ font-display: block;+}++@font-face {+ font-family: "STIX Two Text";+ src: url("/fonts/stix-two-text/STIXTwoTextVar-Italic.woff2") format("woff2");+ font-weight: 100 700;+ font-style: italic;+ font-display: block;+}
Asass/_typography.scss
+h1, h2, h3, h4, h5, h6 {+ color: var(--heading);+ font-weight: 600;+}++strong {+ font-weight: 600;+}++h1 {+ font-size: 24px;+ line-height: 1.2;+ margin: 0 0 20px;+}++h2 {+ font-size: 20px;+ line-height: 1.3;+ margin: 48px 0 8px;+}++h3 {+ font-size: 18px;+ line-height: 1.3;+ margin: 40px 0 8px;+}++h4, h5, h6 {+ margin: 32px 0 8px;+}++small {+ font-size: 14px;+ line-height: 1.4;+}++a {+ color: var(--link);+ text-decoration: underline;+ text-decoration-color: color-mix(in srgb, var(--link) 35%, transparent);+ text-underline-offset: 0.15em;+ transition: text-decoration-color 0.15s;+}++a:hover {+ text-decoration-color: var(--link);+}++p {+ margin: 20px 0;+ text-align: justify;+ text-justify: inter-word;+ text-wrap: pretty;+ hyphens: auto;+ overflow-wrap: break-word;+ hyphenate-limit-chars: 6 3 3;+ hyphenate-limit-lines: 2;+}++ul {+ margin: 20px 0;+ padding-left: 1.5em;+}++li + li {+ margin-top: 8px;+}++li::marker {+ color: var(--color-base1);+}
Asass/style.scss
+@use "fonts";+@use "colors";+@use "base";+@use "typography";
Astatic/fonts/stix-two-text/STIXTwoTextVar-Italic.woff2
Astatic/fonts/stix-two-text/STIXTwoTextVar-Roman.woff2
Atemplates/index.html
+<!DOCTYPE html>+<html lang="en">+<head>+ <meta charset="utf-8">+ <meta name="viewport" content="width=device-width, initial-scale=1">+ <title>shmish</title>+ <link rel="preload" href="/fonts/stix-two-text/STIXTwoTextVar-Roman.woff2" as="font" type="font/woff2" crossorigin>+ <link rel="preload" href="/fonts/stix-two-text/STIXTwoTextVar-Italic.woff2" as="font" type="font/woff2" crossorigin>+ <link rel="stylesheet" href="{{ get_url(path='style.css', cachebust=true) }}">+</head>+<body>+ <h1>Hello,<br />my name is {% include "partials/signature.html" %}</h1>++ {{ section.content | safe }}+</body>+</html>
Atemplates/page.html
+<!DOCTYPE html>+<html lang="en">+<head>+ <meta charset="utf-8">+ <meta name="viewport" content="width=device-width, initial-scale=1">+ <title>{{ page.title }} | shmish</title>+ <link rel="preload" href="/fonts/stix-two-text/STIXTwoTextVar-Roman.woff2" as="font" type="font/woff2" crossorigin>+ <link rel="preload" href="/fonts/stix-two-text/STIXTwoTextVar-Italic.woff2" as="font" type="font/woff2" crossorigin>+ <link rel="stylesheet" href="{{ get_url(path='style.css', cachebust=true) }}">+</head>+<body>+ <h1>{{ page.title }}</h1>++ {{ page.content | safe }}+</body>+</html>
Atemplates/partials/signature.html
+<svg class="signature" fill="none" stroke="currentColor" stroke-width="0.75" stroke-linecap="round" viewBox="-0.5 -0.5 69.274048 19.913448" preserveAspectRatio="xMaxYMin" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M 9.5321541,7.957942 C 20.182054,4.139942 20.486354,-2.315058 11.073254,0.61994207 4.9292541,2.536942 -3.6115459,10.341942 1.3665541,10.717942 c 4.5997,0.347 9.9389859,1.768028 9.2276999,3.973 -0.9200142,2.852028 -4.5670999,5.135 -6.1799999,4.089 -1.9751,-1.281 1.366,-2.628 4.4739,-3.347 3.1311999,-0.723 22.2822899,-4.289689 56.2883819,0.28075" stroke-dasharray="118" stroke-dashoffset="118"><animate attributeName="stroke-dashoffset" from="118" to="0" dur="1s" fill="freeze" begin="0s" calcMode="spline" keyTimes="0;1" keySplines="0.45 0 0.55 1" /></path><path d="m 59.010753,12.851843 -2.619827,6.185704" stroke-dasharray="7" stroke-dashoffset="7"><animate attributeName="stroke-dashoffset" from="7" to="0" dur="0.1s" fill="freeze" begin="1.1s" /></path><path d="m 62.382383,12.851843 -2.619827,6.185704" stroke-dasharray="7" stroke-dashoffset="7"><animate attributeName="stroke-dashoffset" from="7" to="0" dur="0.1s" fill="freeze" begin="1.2s" /></path><path d="m 67.686049,16.059666 0.713,0.115" stroke-dasharray="1" stroke-dashoffset="1"><animate attributeName="stroke-dashoffset" from="1" to="0" dur="0.05s" fill="freeze" begin="1.5s" /></path></svg>Azola.toml
+base_url = "https://shmish.dev"+compile_sass = true++[markdown]+smart_punctuation = true