subtitle and description added to base template
All checks were successful
/ build (push) Successful in 43s

This commit is contained in:
Nycki 2025-03-21 13:54:14 -07:00
parent 35d5a5f570
commit 2d9ac8041a
20 changed files with 18 additions and 55 deletions

View file

@ -1,10 +1,9 @@
---
layout: home.njk
permalink: 404.html
title: 404 Content Not Found
eleventyExcludeFromCollections: true
---
# Content not found.
Go <a href="/">home</a>.
<!--

View file

@ -4,9 +4,9 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ metadata.title }} | {{ title }}</title>
<meta name="description" content="{{ description or metadata.description }}">
<meta name="description" content="{{ description or subtitle }}">
<meta property="og:title" content="{{ metadata.title }} | {{ title }}">
<meta property="og:description" content="{{ description or metadata.description }}">
<meta property="og:description" content="{{ description or subtitle }}">
<meta property="og:image" content="{{ metadata.url + preview_image }}">
<link rel="alternate" href="/blog/feed.xml" type="application/atom+xml" title="{{ metadata.title }}">
<link rel="alternate" href="/blog/feed.json" type="application/json" title="{{ metadata.title }}">
@ -41,6 +41,8 @@
</header>
<main id="skip">
<h1>{{ title }}</h1>
<p><em>{{ subtitle }}</em></p>
{{ content | safe }}
</main>

View file

@ -3,7 +3,6 @@ layout: base.njk
---
{# Only include the syntax highlighter CSS on blog posts #}
{%- css %}{% include "node_modules/prismjs/themes/prism-okaidia.css" %}{% endcss %}
<h1>{{ title }}</h1>
<article>
{{ content | safe }}

View file

@ -4,6 +4,7 @@ eleventyNavigation:
key: Archive
order: 2
title: blog
permalink: /blog/
---
<h1>blog</h1>

View file

@ -1,14 +1,12 @@
---
date: 2024-12-27
title: server move
description: digital rent for the digital landlords
subtitle: digital rent for the digital landlords
tags:
- my-blog
- programming
permalink: /blog/20/
---
*digital rent for the digital landlords.*
up until now ive been hosting my site on a DigitalOcean droplet with 8GB of memory. the reason being that that's how much I needed to play Minecraft: Vault Hunters. But that costs like $40 a month and I don't play minecraft all that much anymore. so I'm downsizing.
I've temporarily downgraded that server to its minimum, and I'm spinning up a new server which is even smaller than that. DigitalOcean has a $6/mo tier which gives you 10 GB storage and 1 GB memory, which is _plenty_ for hosting a personal site. Heck, its probably enough to host _several_ personal sites. And if storage is an issue... well, I'll figure that out later, but even paying by the gigabyte, storage is cheaper than memory.

View file

@ -1,7 +1,7 @@
---
title: Thumbkey
date: 2024-11-21
description: A keyboard for your thumbs!
subtitle: A keyboard for your thumbs!
tags:
- app
- spotlight
@ -9,8 +9,6 @@ tags:
<img src="thumbkey.png" alt="a phone screenshot, showing a text editor and an on-screen keyboard. the keyboard has large, square keys, with a 3 by 3 grid in the center and 5 additional keys along the bottom and right edges. the entered text reads 'sphinx of black quartz, I have recently come into a large inheritance outside of my country and I require your assistance', referring to the Nigerian Prince email scam cliche." style="float:right;margin:2ch">
## Thumbkey: a keyboard for your thumbs!
Today I'd like to spotlight a keyboard I've been using since the day I got my first keyless android phone circa 2012. It was a tiny little thing, screen the size of a business card, and they had the nerve to ship it without a numpad or keyboard attached!
Some people worked around this problem by using speech to text, or by using an auto-complete tool like [Swype](https://en.wikipedia.org/wiki/Swype), but I was hip with netspeak and I frequently wanted to type non-words like "doge" and "owo" and "~~\{@" (it's a rose!) and so on. Since these non-words aren't in the dictionary, they won't be filled in with speech-to-text, and the only way to enter them in Swype is to carefully type each symbol by hand on a miniature qwerty keyboard, again only two inches wide.

View file

@ -1,7 +1,7 @@
---
title: Paper Pyramids
date: 2024-11-22
description: DIY pyramid games!
subtitle: DIY pyramid games!
preview_image: /blog/2024-11-22-01-origami-pyramids/paper-pyramid-nest.webp
permalink: /blog/2024-11-22-01-origami-pyramids/
tags:

View file

@ -6,7 +6,6 @@ tags:
- language
- programming
---
If I ask you what a can opener is, and you say
> A can opener is a service component that affords access to preserved fruits and vegetables.

View file

@ -1,15 +1,12 @@
---
date: 2024-12-28
title: rss.svg
description: how to make that funny little subscribe icon.
subtitle: how to make that funny little subscribe icon.
tags:
- my-blog
- programming
permalink: /blog/21/
---
*{{ description }}*
Today I added the [RSS](https://en.wikipedia.org/wiki/RSS) icon ( <svg width="0.8em" height="0.8em"><use href='/a/rss.svg#img'></svg> ) to my site! You should be able to see it up top by the word "blog" in the navbar, and if you click on it, it pulls up the RSS feed that you can subscribe to! As an aside, my current preferred reader is [FreshRSS](https://www.freshRSS.org/), but the nice thing about RSS readers is that they all have a standard import/export format so you can switch whenever you want :)
Anyway, I did this in a couple of steps. First I went searching for existing art that I can freely use, and I found [this one on SVG Repo](https://www.svgrepo.com/svg/95552/rss-sign) with a [CC0 License](https://creativecommons.org/public-domain/cc0/). Thanks, SVG Repo!

View file

@ -1,14 +1,11 @@
---
date: 2025-02-04
title: flavored types
description: mmmmmm licorice strings
subtitle: mmmmmm licorice strings
tags:
- programming
permalink: /blog/22/
---
_{{ description }}_
hey so I like programming! I do it for money sometimes. I'm gonna talk about an interesting problem and its solution that I observed today. if you don't enjoy code for the sake of code, you can skip this one! or, if you already know what TypeScript is, you can skip ahead to [the problem](#the-problem).
## context

View file

@ -1,14 +1,11 @@
---
date: 2025-03-16
title: filebrowser auth
description: look ma no keycloak
subtitle: look ma no keycloak
tags:
- programming
permalink: /blog/23/
---
_{{ description }}_
I FINALLY GOT IT WORKING
docker-compose.yml

View file

@ -1,15 +1,13 @@
---
date: 2024-12-23
title: draft - blog setup
description: How to make a website with 11ty and edit it with Decap CMS
subtitle: or, how to make a website with 11ty and edit it with Decap CMS
tags:
- programming
- my-blog
- how-to
draft: true
---
_or, how to make a website with 11ty and edit it with Decap CMS._
I'm just gonna start documenting all the config files I write here in case I forget how I did this. I can always update this later or something.
## get a server

View file

@ -1,11 +1,9 @@
---
layout: base.njk
title: characters
subtitle: toons? games?
permalink: /characters/
description: toons? games?
---
# {{ title }}
## ⚠️ warning
**🔞 All links are R18!** Most of these characters represent some sort of gender or sexual exploration, and the art has a lot of boobs in it.

View file

@ -1,7 +1,7 @@
---
layout: base.njk
title: gamepad
description: controllers and other-type gizmos for playing videos games
subtitle: controllers and other-type gizmos for playing videos games
permalink: /gamepad/
---
{% css %}
@ -13,10 +13,6 @@ img {
}
{% endcss %}
# {{ title }}
*{{ description }}*
## gameboymode
*get it, like boymoding? you get it.*

View file

@ -2,8 +2,6 @@
layout: base.njk
title: NSFW WARNING
---
# {{ title }}
These pages contain text and images of a sexually explicit nature.
If you're under 18, you could get us both in trouble. [Go back now](/).

View file

@ -1,11 +1,9 @@
---
layout: home.njk
title: home
title: nycki.net
---
{%- css %}{% include "node_modules/prismjs/themes/prism-okaidia.css" %}{% endcss %}
# nycki.net
## welcome!
<div style="overflow:auto">

View file

@ -3,8 +3,6 @@ layout: base.njk
title: piles
permalink: /piles/
---
# {{ title }}
when im working on things i like to make a pile for them. if the pile gets in the way, i put it in a box and put the box on a shelf. but i still like to call it a pile.
ive written one pile so far

View file

@ -1,13 +1,9 @@
---
layout: base.njk
title: Pyramides Papyrium
description: it's pronounced PEER-a-mid-es pa-PEER-ium.
subtitle: it's pronounced PEER-a-mid-es pa-PEER-ium.
permalink: /pyramids/
---
# {{ title }}
*{{ description }}*
I designed a bunch of origami pyramids and I might write about the process later but im tired so for now heres pictures of how to fold them
{% css %}

View file

@ -2,8 +2,6 @@
layout: base.njk
title: stickers
---
# {{ title }}
Click to copy a link to your clipboard!
<img class='sticker' src='/a/klay-blep.webp' alt='klay-blep, by djuan' title='klay-blep, by djuan'>

View file

@ -1,7 +1,7 @@
---
layout: base.njk
title: zendo
description: fleens? you're not fleens.
subtitle: fleens? you're not fleens.
permalink: /zendo/
preview_image: /a/graph-zendo-sample.png
---
@ -14,10 +14,6 @@ img {
}
{% endcss %}
# {{ title }}
*{{ description }}*
[Zendo](https://boardgamegeek.com/boardgame/6830/zendo) is the logical thinking game of all time. i don't think there's anything that comes close. it was [invented or discovered](http://www.koryheath.com/zendo/design-history/) in 2001 by the late Kory Heath ([GNU](https://wiki.lspace.org/GNU_Terry_Pratchett)).
the game was originally played with [icehouse pyramids](https://looneypyramids.wiki/), but sometime around the start of 2020 i decided that i wanted a version that i could show to my coworkers, who i was only seeing thru video calls [for some reason](https://en.wikipedia.org/wiki/COVID-19_pandemic). but hey, y'know what every remote office solution has?