update website to include birds
This commit is contained in:
+3
-54
@@ -180,60 +180,7 @@ header {
|
||||
}
|
||||
}
|
||||
|
||||
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 {
|
||||
footer, nav {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
@@ -245,6 +192,8 @@ footer {
|
||||
& * {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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.
|
||||
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: Lilac's Birds
|
||||
description: They're cute little guys, aren't they?
|
||||
---
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
title: "Lilac's Blog"
|
||||
description: "I love pretending I know what's going on!"
|
||||
layout: "list"
|
||||
---
|
||||
@@ -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"
|
||||
description: "Upgrading my [Ergodox EZ](https://ergodox-ez.com/) using [QMK](https://github.com/qmk/qmk_firmware)"
|
||||
date: 2026-07-09
|
||||
categories: ["computers"]
|
||||
---
|
||||
# Intro
|
||||
|
||||
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 117 KiB |
@@ -1,21 +1,4 @@
|
||||
title: 'grasswren.net'
|
||||
baseURL: 'https://grasswren.net'
|
||||
|
||||
languages:
|
||||
home:
|
||||
title: '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 } } }
|
||||
minify: { minifyOutput: true }
|
||||
renderer: { unsafe: true }
|
||||
|
||||
@@ -8,35 +8,30 @@
|
||||
<meta name='og:title' content='{{ .Title }}'>
|
||||
<meta name='og:description' content='{{ .Description | markdownify | plainify }}'>
|
||||
<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://ajlee2006.github.io'>
|
||||
<link rel='stylesheet' href='https://rsms.me/inter/inter.css'>
|
||||
{{ $css := resources.Get "style.css" | resources.Minify | resources.Fingerprint }}
|
||||
<link rel='stylesheet' href='{{ $css.RelPermalink }}'>
|
||||
<link rel='icon' href='/espurr.png'>
|
||||
<link rel='icon' href='/gray-catbird.png'>
|
||||
</head>
|
||||
<body>
|
||||
<nav>
|
||||
<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>
|
||||
<header>
|
||||
<div>
|
||||
<h1>{{ .Title }} {{ if eq .Page.BundleType "branch" }}<span class='t'>[_lipu_pi_soweli_kili]</span>{{ end }}</h1>
|
||||
<p>{{ .Description | markdownify }}</p>
|
||||
</div>
|
||||
<img src='/espurr.png' alt='Espurr'>
|
||||
<img src='/gray-catbird.png' alt='Gray Catbird'>
|
||||
</header>
|
||||
{{ block "main" . }}
|
||||
{{ end }}
|
||||
<footer>
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
{{ 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 }}
|
||||
<section>
|
||||
{{ print "<h2" . | safeHTML }}
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
{{ define "main" }}
|
||||
<section>
|
||||
{{ $category := .Get 0 }}
|
||||
<dl>
|
||||
{{ range .Pages }}
|
||||
{{ range index .Site.Taxonomies.categories $category }}
|
||||
<time>{{ time.Format "2006-01-02" .Date }}</time>
|
||||
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||
{{ end }}
|
||||
</dl>
|
||||
</section>
|
||||
{{ end }}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 365 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 495 KiB |
Reference in New Issue
Block a user