Compare commits
5 Commits
2c5efe83d9
...
c6c83fcff3
| Author | SHA1 | Date | |
|---|---|---|---|
| c6c83fcff3 | |||
| 76472ada91 | |||
| d948f3f52c | |||
| eefcb2f5a3 | |||
| 7aa863f9c3 |
@@ -22,7 +22,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{{ status.data.comment }}<br />
|
{{ status.data.comment | markdownify | safe }}<br />
|
||||||
|
|
||||||
<span class="status-metadata">
|
<span class="status-metadata">
|
||||||
{{ status.date | niceDate }}
|
{{ status.date | niceDate }}
|
||||||
|
|||||||
@@ -4,6 +4,11 @@ title: Nathan Upchurch | Changelog
|
|||||||
structuredData: none
|
structuredData: none
|
||||||
---
|
---
|
||||||
# Changelog
|
# Changelog
|
||||||
|
* 2026-01-11
|
||||||
|
* Added markdown parsing to [status](/status) entries.
|
||||||
|
* 2026-01-09
|
||||||
|
* Updated [/wish](/wish).
|
||||||
|
* Updated [/links](/links).
|
||||||
* 2026-01-07
|
* 2026-01-07
|
||||||
* Added [status](/status) function.
|
* Added [status](/status) function.
|
||||||
* 2026-01-01
|
* 2026-01-01
|
||||||
|
|||||||
@@ -70,6 +70,7 @@ Here are some links to pages and resources that I believe are worth sharing.
|
|||||||
## Eleventy resources
|
## Eleventy resources
|
||||||
* [11tyBundle](https://11tybundle.dev/)—Learn how others are making the most of 11ty, an exceptionally simple, flexible, and performant, open-source static site generator
|
* [11tyBundle](https://11tybundle.dev/)—Learn how others are making the most of 11ty, an exceptionally simple, flexible, and performant, open-source static site generator
|
||||||
* [11tyCMS](https://11tycms.com/)—A local, serverless, dependable, and FLOSS CMS for websites made with Eleventy
|
* [11tyCMS](https://11tycms.com/)—A local, serverless, dependable, and FLOSS CMS for websites made with Eleventy
|
||||||
|
* [Pagefind](https://pagefind.app/)—A fully static search library that runs after Hugo, Eleventy, Jekyll, Next, Astro, SvelteKit, or any other website framework
|
||||||
|
|
||||||
## Free/libre software
|
## Free/libre software
|
||||||
* [Free Software Foundation](https://fsf.org)—A nonprofit with a worldwide mission to promote computer user freedom
|
* [Free Software Foundation](https://fsf.org)—A nonprofit with a worldwide mission to promote computer user freedom
|
||||||
@@ -83,7 +84,7 @@ Here are some links to pages and resources that I believe are worth sharing.
|
|||||||
## Health / Medical
|
## Health / Medical
|
||||||
* [smelltrainingapp.com](https://smelltrainingapp.com/)—A free tool from Stockholms Universitet and and Karolinska Institutet to help patients with hyposmia or anosmia improve their sense of smell.
|
* [smelltrainingapp.com](https://smelltrainingapp.com/)—A free tool from Stockholms Universitet and and Karolinska Institutet to help patients with hyposmia or anosmia improve their sense of smell.
|
||||||
|
|
||||||
## Indieweb: discovery
|
## Indieweb / personal web: discovery
|
||||||
* [blogroll.org](https://blogroll.org/)—Because blogs are the soul of the web
|
* [blogroll.org](https://blogroll.org/)—Because blogs are the soul of the web
|
||||||
* [blogs.hn](https://blogs.hn/)—A directory of tech sites, primarily sourced from HackerNews
|
* [blogs.hn](https://blogs.hn/)—A directory of tech sites, primarily sourced from HackerNews
|
||||||
* [blogscroll.com](https://blogscroll.com/)—An open directory of personal sites and blogs
|
* [blogscroll.com](https://blogscroll.com/)—An open directory of personal sites and blogs
|
||||||
@@ -96,10 +97,12 @@ Here are some links to pages and resources that I believe are worth sharing.
|
|||||||
* [Mydora](https://mydora.restorativland.org/)—A continuous streaming player that gives you a deep dive into the lost archives of Myspace Music
|
* [Mydora](https://mydora.restorativland.org/)—A continuous streaming player that gives you a deep dive into the lost archives of Myspace Music
|
||||||
* [ooh.directory](https://ooh.directory/)—A collection of 2,358 blogs about every topic
|
* [ooh.directory](https://ooh.directory/)—A collection of 2,358 blogs about every topic
|
||||||
* [searchmysite.net](https://searchmysite.net/)—Search real content by real people from their personal websites
|
* [searchmysite.net](https://searchmysite.net/)—Search real content by real people from their personal websites
|
||||||
|
* [Wiby](https://wiby.me/)—Search engine for the classic web
|
||||||
|
|
||||||
## Indieweb: resources
|
## Indieweb / personal web: resources
|
||||||
* [90s Cursor Effects](https://tholman.com/cursor-effects/)
|
* [90s Cursor Effects](https://tholman.com/cursor-effects/)
|
||||||
* [blinkies.cafe](https://blinkies.cafe/)—Blinkie maker
|
* [blinkies.cafe](https://blinkies.cafe/)—Blinkie maker
|
||||||
|
* [Blot](https://blot.im/)—A tool that turns a folder into a website (paid)
|
||||||
* [GIF Printer 2000](https://melonking.net/frames/pixelsea)
|
* [GIF Printer 2000](https://melonking.net/frames/pixelsea)
|
||||||
* [GifCities](https://gifcities.org/)—The Geocities animated gif search from Internet Archive
|
* [GifCities](https://gifcities.org/)—The Geocities animated gif search from Internet Archive
|
||||||
* [Gify Pet](https://melonking.net/frames/pet)—Who is there to watch over your site when you are gone? GifyPet will!
|
* [Gify Pet](https://melonking.net/frames/pet)—Who is there to watch over your site when you are gone? GifyPet will!
|
||||||
@@ -107,8 +110,12 @@ Here are some links to pages and resources that I believe are worth sharing.
|
|||||||
* [Guestbooks](https://guestbooks.meadow.cafe/)—A free guestbook service for your website
|
* [Guestbooks](https://guestbooks.meadow.cafe/)—A free guestbook service for your website
|
||||||
* [Hit counters](https://www.websiteout.net/counter.php)
|
* [Hit counters](https://www.websiteout.net/counter.php)
|
||||||
* [Nekoweb](https://nekoweb.org/)—A free static website hosting service
|
* [Nekoweb](https://nekoweb.org/)—A free static website hosting service
|
||||||
|
* [neocities.org](https://neocities.org/)—Create your own free website.
|
||||||
|
Unlimited creativity, zero ads.
|
||||||
* [tamaNOTchi](https://tamanotchi.world/)—cute virtual pets you can customize, grow, and share on your blog or website
|
* [tamaNOTchi](https://tamanotchi.world/)—cute virtual pets you can customize, grow, and share on your blog or website
|
||||||
* [tilde.fun](https://tilde.fun/)—A Linux machine on the internet where you can get a shell account
|
* [tilde.fun](https://tilde.fun/)—A Linux machine on the internet where you can get a shell account
|
||||||
|
* [tildepages](https://tildepages.org/)—Free & fast web hosting
|
||||||
|
* [Tile-able website backgrounds](https://tiled-bg.blogspot.com/)
|
||||||
|
|
||||||
## Literature
|
## Literature
|
||||||
* [TypeLit.io](https://www.typelit.io/)—Test your typing online by practicing on your favorite literature
|
* [TypeLit.io](https://www.typelit.io/)—Test your typing online by practicing on your favorite literature
|
||||||
@@ -231,3 +238,5 @@ Here are some links to pages and resources that I believe are worth sharing.
|
|||||||
* Microblogging
|
* Microblogging
|
||||||
* Search
|
* Search
|
||||||
* VPN
|
* VPN
|
||||||
|
## Random cool stuff
|
||||||
|
* [intertapes.net](https://intertapes.net/)—An updating collection of found cassette tapes from different locations. The audio fragments include: voice memos, field recordings, mixtapes, bootlegs and more.
|
||||||
|
|||||||
7
content/now-burning/Now Burning_2026-01-08_17:47.md
Normal file
7
content/now-burning/Now Burning_2026-01-08_17:47.md
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Kaden Kobunboku
|
||||||
|
manufacturer: Baieido
|
||||||
|
date: 2026-01-08 17:47:00
|
||||||
|
time: 5:47 PM
|
||||||
|
---
|
||||||
|
|
||||||
7
content/now-burning/Now Burning_2026-01-08_18:43.md
Normal file
7
content/now-burning/Now Burning_2026-01-08_18:43.md
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Sarasoju
|
||||||
|
manufacturer: Shunkohdo
|
||||||
|
date: 2026-01-08 18:42:00
|
||||||
|
time: 6:42 PM
|
||||||
|
---
|
||||||
|
|
||||||
5
content/status/Status_2026-01-09_18:07.md
Normal file
5
content/status/Status_2026-01-09_18:07.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
date: 2026-01-09 18:05:00
|
||||||
|
emoji: 🦷
|
||||||
|
comment: Tried the viral Nathan and Sons Underbrush gum today. Review to come soon!
|
||||||
|
---
|
||||||
5
content/status/Status_2026-01-11_15:07.md
Normal file
5
content/status/Status_2026-01-11_15:07.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
date: 2026-01-11 14:48:00
|
||||||
|
emoji: 🦶
|
||||||
|
comment: Drying some freshly washed spikenard root and the entire room reeks of it. Sol reckons it smells like feet.
|
||||||
|
---
|
||||||
5
content/status/Status_2026-01-12_10:42.md
Normal file
5
content/status/Status_2026-01-12_10:42.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
date: 2026-01-12 10:42:00
|
||||||
|
emoji: 🎨
|
||||||
|
comment: "If you don't want to worry about pesky things like contrast ratios or accessibility: become an artist, not a designer."
|
||||||
|
---
|
||||||
@@ -28,7 +28,7 @@ permalink: "/status/index.html"
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{{ status.data.comment }}<br />
|
{{ status.data.comment | markdownify | safe }}<br />
|
||||||
|
|
||||||
<span class="status-metadata">
|
<span class="status-metadata">
|
||||||
{{ status.date | niceDate }}
|
{{ status.date | niceDate }}
|
||||||
|
|||||||
@@ -35,10 +35,13 @@ However if abstention seems unconscionable, I would be delighted if you were to
|
|||||||
* Vegan haggis - I just miss haggis, and I remember vegan / vegetarian haggis being quite good. I did make a batch of my own once with TVP and it was nice, but it took ages to make.
|
* Vegan haggis - I just miss haggis, and I remember vegan / vegetarian haggis being quite good. I did make a batch of my own once with TVP and it was nice, but it took ages to make.
|
||||||
|
|
||||||
### Incense
|
### Incense
|
||||||
|
* [Baieido Kaden Kobunboku](https://kikohincense.com/products/baieido-kaden-kobunboku-incense?variant=33394631671896)
|
||||||
* [Baieido Tokusen Kobunboku](https://kikohincense.com/collections/baieido-incense/products/tokusen-kobunboku)
|
* [Baieido Tokusen Kobunboku](https://kikohincense.com/collections/baieido-incense/products/tokusen-kobunboku)
|
||||||
* [Inca Aromas White Breu](https://tarotarts.com/products/inca-aromas-all-natural-fair-trade-incense-white-breu-for-clarity-and-spirituality?variant=39838738251860)
|
* [Inca Aromas White Breu](https://tarotarts.com/products/inca-aromas-all-natural-fair-trade-incense-white-breu-for-clarity-and-spirituality?variant=39838738251860)
|
||||||
* [Kida Jinseido Ranjatai Incense](https://kikohincense.com/collections/kida-jinseido-incense-since-1937/products/kida-jinseido-ranjatai-incense)
|
* [Kida Jinseido Ranjatai Incense](https://kikohincense.com/collections/kida-jinseido-incense-since-1937/products/kida-jinseido-ranjatai-incense)
|
||||||
|
* [Kunmeido Shin Tokusen Reiryokoh Incense](https://kikohincense.com/collections/kunmeido-incense-kikoh/products/kunmeido-shin-tokusen-reiryokoh-incense)
|
||||||
* [Minorien Kyara Fu-In](https://kikohincense.com/collections/minorien-incense-kikoh/products/minorien-kyara-fu-in-incense)
|
* [Minorien Kyara Fu-In](https://kikohincense.com/collections/minorien-incense-kikoh/products/minorien-kyara-fu-in-incense)
|
||||||
|
* [Kin Objects Red Soil Aloeswood](https://kinobjects.com/products/red-soil-aloeswood-agarwood-incense-sticks?variant=40432647929879)
|
||||||
* [Shoyeido Horin Assortment](https://shoyeido.com/products/horin-incense-assortment-sampler)
|
* [Shoyeido Horin Assortment](https://shoyeido.com/products/horin-incense-assortment-sampler)
|
||||||
* [Shoyeido Kohbai Pressed Incense](https://shoyeido.com/products/kohbai-red-plum-blossoms?variant=41714738921590)
|
* [Shoyeido Kohbai Pressed Incense](https://shoyeido.com/products/kohbai-red-plum-blossoms?variant=41714738921590)
|
||||||
* [Shoyeido Kunro Incense Assortment](https://shoyeido.com/products/kunro-incense-assortment)
|
* [Shoyeido Kunro Incense Assortment](https://shoyeido.com/products/kunro-incense-assortment)
|
||||||
@@ -47,11 +50,15 @@ However if abstention seems unconscionable, I would be delighted if you were to
|
|||||||
* [Tennendo Hanano Byakudan](https://www.japanincense.com/tn-0051.html)
|
* [Tennendo Hanano Byakudan](https://www.japanincense.com/tn-0051.html)
|
||||||
* [Tennendo Kyara Incense](https://kikohincense.com/products/tennendo-kyara-incense)
|
* [Tennendo Kyara Incense](https://kikohincense.com/products/tennendo-kyara-incense)
|
||||||
* [Tennendo Sumire Violet Incense](https://kikohincense.com/products/tennendo-ysumire-violet-incense)
|
* [Tennendo Sumire Violet Incense](https://kikohincense.com/products/tennendo-ysumire-violet-incense)
|
||||||
|
* [Yamadamatsu Hyofu](https://kikohincense.com/collections/yamadamatsu-incense-kikoh/products/yamadamatsu-hyofu-incense)
|
||||||
|
|
||||||
### Tea
|
### Tea
|
||||||
* A malty black tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
* A malty black tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
||||||
* A peachy white tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
* A peachy white tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
||||||
* A savory oolong from from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
* A savory oolong from from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
|
||||||
|
* [Aged Citrus Peel Ripe Pu-erh Instant Tea Resin](https://yunnansourcing.us/products/aged-citrus-peel-ripe-pu-erh-instant-tea-resin?_pos=1&_ss=r)
|
||||||
|
* [Sticky Rice Scent Herb Instant Ripe Pu-erh Tea Resin](https://yunnansourcing.us/products/sticky-rice-scent-herb-instant-ripe-pu-erh-tea-resin?_pos=11&_ss=r)
|
||||||
|
* [Yunnan Rose Buds and Ripe Pu-erh Instant Tea Resin](https://yunnansourcing.us/products/yunnan-rose-buds-and-ripe-pu-erh-instant-tea-resin?_pos=6&_ss=r)
|
||||||
|
|
||||||
## Intangible
|
## Intangible
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,33 @@ const figoptions = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function (eleventyConfig) {
|
export default async function (eleventyConfig) {
|
||||||
|
// Customize Markdown library settings:
|
||||||
|
let markdownItOptions = {
|
||||||
|
html: true,
|
||||||
|
typographer: true,
|
||||||
|
};
|
||||||
|
|
||||||
|
let mdLib = markdownIt(markdownItOptions);
|
||||||
|
|
||||||
|
eleventyConfig.amendLibrary("md", (mdLib) => {
|
||||||
|
mdLib
|
||||||
|
.use(markdownItAnchor, {
|
||||||
|
permalink: markdownItAnchor.permalink.ariaHidden({
|
||||||
|
placement: "after",
|
||||||
|
class: "header-anchor",
|
||||||
|
symbol: "#",
|
||||||
|
ariaHidden: false,
|
||||||
|
}),
|
||||||
|
level: [1, 2, 3, 4],
|
||||||
|
slugify: eleventyConfig.getFilter("slugify"),
|
||||||
|
})
|
||||||
|
.use(markdownItFootnote)
|
||||||
|
.use(mdfigcaption, figoptions)
|
||||||
|
.use(markdownItContainer, "info");
|
||||||
|
});
|
||||||
|
|
||||||
|
eleventyConfig.setLibrary("md", mdLib);
|
||||||
|
|
||||||
// Collections
|
// Collections
|
||||||
eleventyConfig.addCollection("galleryImages", (collection) => {
|
eleventyConfig.addCollection("galleryImages", (collection) => {
|
||||||
const galleries = collection.getAll()[0].data.galleries;
|
const galleries = collection.getAll()[0].data.galleries;
|
||||||
@@ -114,6 +141,10 @@ export default async function (eleventyConfig) {
|
|||||||
return `<abbr title="${def}">${abbr}</abbr>`;
|
return `<abbr title="${def}">${abbr}</abbr>`;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
eleventyConfig.addFilter("markdownify", (markdownString) => {
|
||||||
|
return mdLib.renderInline(markdownString);
|
||||||
|
});
|
||||||
|
|
||||||
// Shortcodes
|
// Shortcodes
|
||||||
// Audio player
|
// Audio player
|
||||||
eleventyConfig.addShortcode(
|
eleventyConfig.addShortcode(
|
||||||
@@ -181,38 +212,9 @@ export default async function (eleventyConfig) {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Customize Markdown library settings:
|
|
||||||
let markdownItOptions = {
|
|
||||||
html: true,
|
|
||||||
typographer: true,
|
|
||||||
};
|
|
||||||
|
|
||||||
let mdLib = markdownIt(markdownItOptions);
|
|
||||||
|
|
||||||
eleventyConfig.amendLibrary("md", (mdLib) => {
|
|
||||||
mdLib
|
|
||||||
.use(markdownItAnchor, {
|
|
||||||
permalink: markdownItAnchor.permalink.ariaHidden({
|
|
||||||
placement: "after",
|
|
||||||
class: "header-anchor",
|
|
||||||
symbol: "#",
|
|
||||||
ariaHidden: false,
|
|
||||||
}),
|
|
||||||
level: [1, 2, 3, 4],
|
|
||||||
slugify: eleventyConfig.getFilter("slugify"),
|
|
||||||
})
|
|
||||||
.use(markdownItFootnote)
|
|
||||||
.use(mdfigcaption, figoptions)
|
|
||||||
.use(markdownItContainer, "info");
|
|
||||||
});
|
|
||||||
|
|
||||||
eleventyConfig.setLibrary("md", mdLib);
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
templateFormats: ["md", "njk", "html", "liquid"],
|
templateFormats: ["md", "njk", "html", "liquid"],
|
||||||
|
|
||||||
markdownTemplateEngine: "njk",
|
markdownTemplateEngine: "njk",
|
||||||
|
|
||||||
htmlTemplateEngine: "njk",
|
htmlTemplateEngine: "njk",
|
||||||
|
|
||||||
dir: {
|
dir: {
|
||||||
|
|||||||
@@ -645,8 +645,6 @@ header .home-link {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.microblog-status {
|
.microblog-status {
|
||||||
display: flex;
|
|
||||||
flex-flow: row nowrap;
|
|
||||||
&.card {
|
&.card {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding: var(--space-s);
|
padding: var(--space-s);
|
||||||
|
|||||||
Reference in New Issue
Block a user