update website to include birds

This commit is contained in:
2026-09-02 20:11:35 -04:00
parent 4d505fe646
commit 5123b8e987
14 changed files with 60 additions and 133 deletions
+3 -54
View File
@@ -180,60 +180,7 @@ header {
} }
} }
nav { footer, nav {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 0.7ch;
padding-top: 1rem;
padding-bottom: 1rem;
& a {
text-decoration: none;
}
& > ul {
display: inline-flex;
flex-direction: row;
font-size: smaller;
gap: 0.25em;
margin: 0;
padding: 0.25em;
list-style: none;
background-color: var(--color-dark);
border-radius: 2em;
& > li {
margin: 0;
&::before {
content: none;
}
& > a {
display: inline-block;
padding: 0.5em 1em;
border-radius: 1.25em;
text-decoration: none;
color: var(--color-text);
&.active {
background-color: var(--color-purple);
color: var(--color-dark);
}
}
}
}
}
footer {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
justify-content: space-between; justify-content: space-between;
@@ -245,6 +192,8 @@ footer {
& * { & * {
padding: 0; padding: 0;
margin: 0; margin: 0;
text-decoration: none;
} }
} }
+43
View File
@@ -0,0 +1,43 @@
---
title: "Lilac's Website"
description: "Computer Engineer & [Certified Punk Rocker](https://youtu.be/z9LiPuVRyU8&t=261)"
---
# About Me
Howdy! My name is Lilac, and this is my website. I am interested in low-level
computing, networking, and Linux. When not tinkering with 'puters, I birdwatch,
crochet, and garden.
# Computers
I write embedded firmware and POSIX/Linux applications using C and several
dialects of assembly. I do the server administration for all my own web services
using NixOS.
Here is some of the software I've written:
Grasswren
: [Website Content & Hugo Theme](https://code.grasswren.net/Lilac/Grasswren)
Chickadee
: [NixOS Configuration](https://code.grasswren.net/Lilac/Chickadee)
Tanager
: [QMK Ergodox EZ Shine Firmware](https://code.grasswren.net/Lilac/Tanager)
Here are some blog posts I've written about computers:
{{< posts "computers" >}}
# Birds
I started birding in January 2026 when I received a digital camera. I try to
submit my birding checklists to [eBird](https://ebird.org) whenever I get the
chance. You can take a look at some of my photographs
[here](https://photo.grasswren.net/s/public).
# Music
I host my own music library of CDs I've ripped. I listen to many genres of
music; if you think I'd like something, please give me a CD of it! I especially
like old live performances and hard-to-find early electronic music discs.
-4
View File
@@ -1,4 +0,0 @@
---
title: Lilac's Birds
description: They're cute little guys, aren't they?
---
-5
View File
@@ -1,5 +0,0 @@
---
title: "Lilac's Blog"
description: "I love pretending I know what's going on!"
layout: "list"
---
-36
View File
@@ -1,36 +0,0 @@
---
title: "Lilac's Website"
description: "Computer Engineer & [Certified Punk Rocker](https://youtu.be/z9LiPuVRyU8&t=261)"
---
# About Me
Howdy! My name is Lilac, and this is my website. I am interested in low-level
computing, networking, and Linux. When not tinkering with 'puters, I birdwatch,
crochet, and garden.
# Technology
I write embedded firmware and POSIX/Linux applications using C and several
dialects of assembly. I do the server administration for all my own web services
using Linux and Nix.
Here is some of the software I've written:
[Grasswren](https://code.grasswren.net/Lilac/Grasswren)
: Website Content & Hugo Theme
[Chickadee](https://code.grasswren.net/Lilac/Chickadee)
: NixOS Configuration
[Tanager](https://code.grasswren.net/Lilac/Tanager)
: QMK Ergodox EZ Shine Firmware
# Music
My favourite genres of music are grunge, punk, hyperpop, breakcore, and digital
hardcore. I really enjoy the music scene where I live; I think everybody should
get out there and interact with their local artists.
I self-host my music library, so I don't have opportunities to discover new
music very often. If you are visiting this site for the first time, [shoot me an
email](mailto:lilac@grasswren.net) telling me what I should listen to next!
@@ -2,6 +2,7 @@
title: "Building Custom Keyboard Backlighting" title: "Building Custom Keyboard Backlighting"
description: "Upgrading my [Ergodox EZ](https://ergodox-ez.com/) using [QMK](https://github.com/qmk/qmk_firmware)" description: "Upgrading my [Ergodox EZ](https://ergodox-ez.com/) using [QMK](https://github.com/qmk/qmk_firmware)"
date: 2026-07-09 date: 2026-07-09
categories: ["computers"]
--- ---
# Intro # Intro

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

+1 -18
View File
@@ -1,21 +1,4 @@
baseURL: 'https://grasswren.net'
languages:
home:
title: 'grasswren.net' title: 'grasswren.net'
baseURL: 'https://grasswren.net' baseURL: 'https://grasswren.net'
contentDir: 'content/home'
disableKinds: [ 'RSS', 'sitemap', 'taxonomy', 'term' ]
blog:
title: 'blog.grasswren.net'
baseURL: 'https://blog.grasswren.net/'
contentDir: 'content/blog'
disableKinds: [ 'RSS', 'sitemap', 'taxonomy', 'term' ]
birds:
title: 'birds.grasswren.net'
baseURL: 'https://birds.grasswren.net/'
contentDIR: 'content/birds'
disableKinds: [ 'RSS', 'sitemap', 'taxonomy', 'term' ]
markup: { goldmark: { parser: { wrapStandAloneImageWithinParagraph: false } } } markup: { goldmark: { parser: { wrapStandAloneImageWithinParagraph: false } } }
minify: { minifyOutput: true } renderer: { unsafe: true }
+4 -9
View File
@@ -8,35 +8,30 @@
<meta name='og:title' content='{{ .Title }}'> <meta name='og:title' content='{{ .Title }}'>
<meta name='og:description' content='{{ .Description | markdownify | plainify }}'> <meta name='og:description' content='{{ .Description | markdownify | plainify }}'>
<meta name='og:url' content='{{ .Permalink }}'> <meta name='og:url' content='{{ .Permalink }}'>
<meta name='og:image' content='/espurr.png'> <meta name='og:image' content='/gray-catbird.png'>
<link rel='preconnect' href='https://rsms.me'> <link rel='preconnect' href='https://rsms.me'>
<link rel='preconnect' href='https://ajlee2006.github.io'> <link rel='preconnect' href='https://ajlee2006.github.io'>
<link rel='stylesheet' href='https://rsms.me/inter/inter.css'> <link rel='stylesheet' href='https://rsms.me/inter/inter.css'>
{{ $css := resources.Get "style.css" | resources.Minify | resources.Fingerprint }} {{ $css := resources.Get "style.css" | resources.Minify | resources.Fingerprint }}
<link rel='stylesheet' href='{{ $css.RelPermalink }}'> <link rel='stylesheet' href='{{ $css.RelPermalink }}'>
<link rel='icon' href='/espurr.png'> <link rel='icon' href='/gray-catbird.png'>
</head> </head>
<body> <body>
<nav> <nav>
<div><a href='https://grasswren.net'>grasswren.net</a></div> <div><a href='https://grasswren.net'>grasswren.net</a></div>
<ul>
<li><a {{ if eq .Lang "home" }}class='active'{{ end }} href='https://grasswren.net'>Home</a></li>
<li><a {{ if eq .Lang "blog" }}class='active'{{ end }} href='https://blog.grasswren.net'>Blog</a></li>
<li><a {{ if eq .Lang "birds" }}class='active'{{ end }} href='https://birds.grasswren.net'>Birds</a></li>
</ul>
</nav> </nav>
<header> <header>
<div> <div>
<h1>{{ .Title }} {{ if eq .Page.BundleType "branch" }}<span class='t'>[_lipu_pi_soweli_kili]</span>{{ end }}</h1> <h1>{{ .Title }} {{ if eq .Page.BundleType "branch" }}<span class='t'>[_lipu_pi_soweli_kili]</span>{{ end }}</h1>
<p>{{ .Description | markdownify }}</p> <p>{{ .Description | markdownify }}</p>
</div> </div>
<img src='/espurr.png' alt='Espurr'> <img src='/gray-catbird.png' alt='Gray Catbird'>
</header> </header>
{{ block "main" . }} {{ block "main" . }}
{{ end }} {{ end }}
<footer> <footer>
<div><p>by <a href='mailto:lilac@grasswren.net'>Lilac</a> <small>(she/her)</small></p></div> <div><p>by <a href='mailto:lilac@grasswren.net'>Lilac</a> <small>(she/her)</small></p></div>
<div><p>ΘΔ ⸱ 🏳️‍⚧️</p></div> <div><p>🏳️‍⚧️</p></div>
</footer> </footer>
</body> </body>
</html> </html>
+5 -1
View File
@@ -1,5 +1,9 @@
{{ define "main" }} {{ define "main" }}
{{ $sections := split .Content "<h2" }} {{- $content := .Content -}}
{{- $content = replaceRE `<div class="footnotes" role="doc-endnotes">` "" $content -}}
{{- $content = replaceRE `</div>\s*$` "" $content -}}
{{- $tmp := $content | safeHTML -}}
{{ $sections := split $tmp "<h2" }}
{{ range after 1 $sections }} {{ range after 1 $sections }}
<section> <section>
{{ print "<h2" . | safeHTML }} {{ print "<h2" . | safeHTML }}
@@ -1,10 +1,7 @@
{{ define "main" }} {{ $category := .Get 0 }}
<section>
<dl> <dl>
{{ range .Pages }} {{ range index .Site.Taxonomies.categories $category }}
<time>{{ time.Format "2006-01-02" .Date }}</time> <time>{{ time.Format "2006-01-02" .Date }}</time>
<a href="{{ .RelPermalink }}">{{ .Title }}</a> <a href="{{ .RelPermalink }}">{{ .Title }}</a>
{{ end }} {{ end }}
</dl> </dl>
</section>
{{ end }}
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB