A heap of changes, whoops

This commit is contained in:
Nathan Upchurch 2024-12-11 13:15:47 -06:00
parent 7bdc97f0c6
commit b0106e6666
18 changed files with 67 additions and 17 deletions

View File

@ -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/",

View File

@ -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",

View File

@ -1,5 +1,7 @@
---
layout: layouts/403.njk
permalink: 403.html
title: Nathan Upchurch | 403
structuredData: none
eleventyExcludeFromCollections: true
---

View File

@ -1,5 +1,7 @@
---
layout: layouts/404.njk
permalink: 404.html
title: Nathan Upchurch | 404
structuredData: none
eleventyExcludeFromCollections: true
---

View File

@ -1,5 +1,7 @@
---
layout: layouts/post.njk
title: Nathan Upchurch | About Feeds
structuredData: none
hideMetadata: yep
---
# How to use feeds.

View File

@ -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.

View File

@ -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 dont 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.

12
content/ai.md Normal file
View File

@ -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.

View File

@ -1,10 +1,12 @@
---
layout: layouts/base.njk
title: Nathan Upchurch | Blog
structuredData: none
eleventyNavigation:
key: Blog
order: 3
---
<h1>Nathans Blog.</h1>
<h1>Nathans blog.</h1>
<p class="page-block nodropcap">
Thank you for visiting my blog; I write about lots of things here, from <a href="/tags/storytime">personal stories</a>, to <a href="/tags/gnu-linux">tech</a>, <a href="/tags/vegan-cooking">food</a>, and <a href="/tags/incense">incense</a>. Explore all posts below or <a href="/tags/">choose a topic</a>. Want to know what I've been reading? <a href="../blogroll/">Exlore the blogroll</a>.<br />

View File

@ -1,5 +1,7 @@
---
layout: layouts/base.njk
title: Nathan Upchurch | Blogroll
structuredData: none
---
<h1>Blogroll</h1>
<p class="nodropcap page-block">Here are some of the blogs I subscribe to. You can click the RSS icon next to each to subscribe using <a href="../about-feeds/">your newsreader</a>, or import all of them at once by downloading and importing this convenient <a href="./nathanUpchurchBlogroll.opml" download>.opml file</a>.</p>

11
content/changelog.md Normal file
View File

@ -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/).

View File

@ -7,7 +7,7 @@ numberOfLatestPostsToShow: 5
numberOfNowPostsToShow: 1
---
<div class="now">
<h2>What I've been up to:</h2>
<h2>Life updates:</h2>
{% set postsCount = collections.now | length %}
{% set latestPostsCount = postsCount | min(numberOfNowPostsToShow) %}
{% set postslist = collections.now | head(-1 * numberOfNowPostsToShow) %}

View File

@ -1,5 +1,7 @@
---
layout: layouts/base.njk
title: Nathan Upchurch | Now
structuredData: none
---
<article class="post">
<h1>Now: Whats Been Going on Lately?</h1>

View File

@ -1,5 +1,7 @@
---
layout: layouts/base_full_width_text.njk
title: Nathan Upchurch | Sitemap
structuredData: none
---
<section class="sitemap">
@ -10,13 +12,15 @@ layout: layouts/base_full_width_text.njk
<a href="/about">About</a>
<ul>
<li><a href="/about/colophon">Colophon</a></li>
<li><a href="/me">Contact</a></li>
<li><a href="/feed/feed.xml">Feed</a></li>
<li><a href="/about/privacy">Privacy</a></li>
</ul>
</li>
<li><a href="/ai">AI</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/blogroll">Blogroll</a></li>
<li><a href="/changelog">Changelog</a></li>
<li><a href="/me">Contact</a></li>
<li><a href="/feed/feed.xml">Feed</a></li>
<li><a href="/galleries">Galleries</a></li>
<li><a href="/now">Now</a></li>
<li><a href="/tags">Tags</a></li>

View File

@ -1,6 +1,8 @@
---
permalink: /tags/
layout: layouts/base.njk
title: Nathan Upchurch | Tags
structuredData: none
---
<h1>Here are some things I like to talk about.</h1>

View File

@ -10,6 +10,7 @@ pagination:
- tagList
addAllPagesToCollections: true
layout: layouts/base.njk
structuredData: none
eleventyComputed:
title: Posts tagged “{{ tag }}”
permalink: "/tags/{{ tag | slugify }}/"

View File

@ -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,