diff --git a/_data/blogroll.js b/_data/blogroll.js index 2398d17..4a0647c 100644 --- a/_data/blogroll.js +++ b/_data/blogroll.js @@ -115,12 +115,6 @@ export default { description: "Cathartic stories about clients behaving badly from notalwaysright.com.", }, - { - title: "Inverse", - feedUrl: "https://www.inverse.com/rss", - url: "https://www.inverse.com/rss", - description: "Inverse is the coolest place to get smarter.", - }, { title: "kottke.org", feedUrl: "https://feeds.kottke.org/main", @@ -459,6 +453,13 @@ export default { url: "https://9to5linux.com/", description: "Linux news, reviews, tutorials, and more", }, + { + title: "Aftermath", + feedUrl: "https://aftermath.site/feed", + url: "https://aftermath.site/", + description: + "Aftermath is an independent, worker-owned website about video games and internet culture", + }, { title: "It's FOSS", feedUrl: "https://itsfoss.com/feed/", diff --git a/_data/metadata.js b/_data/metadata.js index 03ba85a..16244f1 100644 --- a/_data/metadata.js +++ b/_data/metadata.js @@ -19,7 +19,7 @@ export default { defaultPostImageAlt: "The logo for this blog: a capital letter N.", mastodonHost: "lounge.town", mastodonUser: "nathanu", - postlistHeaderText: "Latest posts from the blog:", + postlistHeaderText: "Writings from my blog:", socialLinks: [ { title: "My Blog", diff --git a/content/403.md b/content/403.md index 7346962..cecbc93 100644 --- a/content/403.md +++ b/content/403.md @@ -1,5 +1,7 @@ --- layout: layouts/403.njk permalink: 403.html +title: Nathan Upchurch | 403 +structuredData: none eleventyExcludeFromCollections: true --- diff --git a/content/404.md b/content/404.md index ab399dd..f560011 100644 --- a/content/404.md +++ b/content/404.md @@ -1,5 +1,7 @@ --- layout: layouts/404.njk permalink: 404.html +title: Nathan Upchurch | 404 +structuredData: none eleventyExcludeFromCollections: true --- diff --git a/content/about-feeds/index.md b/content/about-feeds.md similarity index 98% rename from content/about-feeds/index.md rename to content/about-feeds.md index b895074..83d8194 100644 --- a/content/about-feeds/index.md +++ b/content/about-feeds.md @@ -1,5 +1,7 @@ --- layout: layouts/post.njk +title: Nathan Upchurch | About Feeds +structuredData: none hideMetadata: yep --- # How to use feeds. diff --git a/content/about/colophon/index.md b/content/about/colophon/index.md index e4ba59d..14590fb 100644 --- a/content/about/colophon/index.md +++ b/content/about/colophon/index.md @@ -1,9 +1,11 @@ --- layout: layouts/base_full_width_text.njk +title: Nathan Upchurch | Colophon +structuredData: none --- # Colophon - +## What I used to build this website I built this website using [the 11ty static site generator](https://www.11ty.dev/), free and open source variable typefaces [Fraunces](https://fraunces.undercase.xyz/)[^1] and [Manrope](https://www.gent.media/manrope)[^2], and plain-old HTML, CSS, with some vanilla JavaScript for the web components that I built to handle comments. I used the handy calculators on [utopia.fyi](https://utopia.fyi)[^3] to help me implement fluid typography and spacing. [Here's the repo](https://upchur.ch/gitea/n_u/nathanupchurch.com) in case you'd like to have a look at the source. [^1]: Designed by Phaedra Charles and Flavia Zimbardi, with contributions by Ethan Cohen, and Andy Clymer. diff --git a/content/about/privacy/index.md b/content/about/privacy/index.md index 03d1d43..b5ba56a 100644 --- a/content/about/privacy/index.md +++ b/content/about/privacy/index.md @@ -1,7 +1,10 @@ --- layout: layouts/base_full_width_text.njk +title: Nathan Upchurch | Privacy +structuredData: none --- -# Privacy +# Privacy Statement +## Data collection and use I don’t collect any of your personal information, full-stop. All webfonts, icons, and images are hosted locally (these things can sometimes be used to [track people across the internet](https://www.firstpost.com/world/how-google-uses-fonts-to-track-what-users-do-online-and-sell-data-to-advertisers-12496552.html) otherwise). I use [umami](https://umami.is), an open source, privacy-respecting analytics tool, to see how many people visit this website. diff --git a/content/ai.md b/content/ai.md new file mode 100644 index 0000000..5f32749 --- /dev/null +++ b/content/ai.md @@ -0,0 +1,12 @@ +--- +layout: layouts/base_full_width_text.njk +title: Nathan Upchurch | AI +structuredData: none +--- +# AI Statement + +## Is AI used for this website? +Absolutely no prose, code, or image that comprises a part the content of this website, nor any code that comprises the website itself was generated from AI products, also known as 'ocean-boiling plagiarism machines'. You may rest assured that this will not change. + +## AI Permissions +I do my utmost to ensure that my work is not hoovered wholesale and regurgitated by AI products by including an [ai.txt file](/ai.txt) and disallowing known crawlers in my [robots.txt file](/robots.txt), but just in case it will ever become meaningful in any legal sense, I'd like to make it clear here that I do not grant permission for any content on this website to be used as training data for any AI project, or for any portion of this website to be scraped by bots associated with AI projects. diff --git a/content/blog.njk b/content/blog.njk index 1d7006e..a79f6eb 100644 --- a/content/blog.njk +++ b/content/blog.njk @@ -1,10 +1,12 @@ --- layout: layouts/base.njk +title: Nathan Upchurch | Blog +structuredData: none eleventyNavigation: key: Blog order: 3 --- -

Nathan’s Blog.

+

Nathan’s blog.

Thank you for visiting my blog; I write about lots of things here, from personal stories, to tech, food, and incense. Explore all posts below or choose a topic. Want to know what I've been reading? Exlore the blogroll.
diff --git a/content/blogroll/index.njk b/content/blogroll/index.njk index 703edbe..548f02f 100644 --- a/content/blogroll/index.njk +++ b/content/blogroll/index.njk @@ -1,5 +1,7 @@ --- layout: layouts/base.njk +title: Nathan Upchurch | Blogroll +structuredData: none ---

Blogroll

Here are some of the blogs I subscribe to. You can click the RSS icon next to each to subscribe using your newsreader, or import all of them at once by downloading and importing this convenient .opml file.

diff --git a/content/changelog.md b/content/changelog.md new file mode 100644 index 0000000..49cf962 --- /dev/null +++ b/content/changelog.md @@ -0,0 +1,11 @@ +--- +layout: layouts/base_full_width_text.njk +title: Nathan Upchurch | Changelog +structuredData: none +--- +# Changelog +* 2024-12-11 + * Removed [Inverse](https://www.inverse.com/) from the [blogroll](/blogroll) due to excessive and annoying Amazon affiliate link articles. + * Added [Aftermath](https://aftermath.site/) to the [blogroll](/blogroll). + * Implemented [/changelog](/changelog) 🎉. + * Implemented [/ai](/ai) a la [slashai.page](https://slashai.page/). diff --git a/content/index.njk b/content/index.njk index e8ddeb4..c2758c6 100644 --- a/content/index.njk +++ b/content/index.njk @@ -7,7 +7,7 @@ numberOfLatestPostsToShow: 5 numberOfNowPostsToShow: 1 ---
-

What I've been up to:

+

Life updates:

{% set postsCount = collections.now | length %} {% set latestPostsCount = postsCount | min(numberOfNowPostsToShow) %} {% set postslist = collections.now | head(-1 * numberOfNowPostsToShow) %} diff --git a/content/me/index.md b/content/me.md similarity index 100% rename from content/me/index.md rename to content/me.md diff --git a/content/now.njk b/content/now.njk index 4604f57..8c79181 100644 --- a/content/now.njk +++ b/content/now.njk @@ -1,5 +1,7 @@ --- layout: layouts/base.njk +title: Nathan Upchurch | Now +structuredData: none ---

Now: What’s Been Going on Lately?

diff --git a/content/sitemap/index.njk b/content/sitemap/index.njk index 5df1a7e..f97ef8a 100644 --- a/content/sitemap/index.njk +++ b/content/sitemap/index.njk @@ -1,5 +1,7 @@ --- layout: layouts/base_full_width_text.njk +title: Nathan Upchurch | Sitemap +structuredData: none ---
@@ -10,13 +12,15 @@ layout: layouts/base_full_width_text.njk About +
  • AI
  • Blog
  • Blogroll
  • +
  • Changelog
  • +
  • Contact
  • +
  • Feed
  • Galleries
  • Now
  • Tags
  • diff --git a/content/tags-list.njk b/content/tags-list.njk index 6e55603..d03b6de 100644 --- a/content/tags-list.njk +++ b/content/tags-list.njk @@ -1,6 +1,8 @@ --- permalink: /tags/ layout: layouts/base.njk +title: Nathan Upchurch | Tags +structuredData: none ---

    Here are some things I like to talk about.

    diff --git a/content/tags.njk b/content/tags.njk index 4c3f5d7..80a1079 100644 --- a/content/tags.njk +++ b/content/tags.njk @@ -10,6 +10,7 @@ pagination: - tagList addAllPagesToCollections: true layout: layouts/base.njk +structuredData: none eleventyComputed: title: Posts tagged “{{ tag }}” permalink: "/tags/{{ tag | slugify }}/" diff --git a/public/css/index.css b/public/css/index.css index 1d042f2..c493f52 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -350,8 +350,8 @@ h2 { "wght" 350, "SOFT" 20, "WONK" 1; - padding-bottom: var(--space-l); - padding-top: var(--space-xl); + padding-bottom: var(--space-s); + padding-top: var(--space-l); } h3 { font-size: var(--step-1); @@ -372,14 +372,16 @@ main > p > a > img { .post > p { margin: 0; padding-bottom: var(--space-s); - &:has(wc-card) { + &:has(wc-card), + &:last-child { padding-bottom: 0; } } pre { grid-column: var(--span-grid); } -p:last-child { +p { + margin-top: 0; margin-bottom: 0; } p,