sweep the last typographic punctuation out of the components and data files
build-and-deploy / build (push) Failing after 14m21s

This commit is contained in:
2026-08-17 23:21:38 +10:00
parent 3cfd59a464
commit 43188589ab
35 changed files with 159 additions and 159 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
import Layout from "../layouts/Layout.astro";
---
<Layout title="404 Not found" path="/404">
<Layout title="404 - Not found" path="/404">
<section class="nf">
<div class="container nf__inner">
<p class="eyebrow">Error 404</p>
+1 -1
View File
@@ -130,7 +130,7 @@ const { Content } = await render(entry);
margin-top: var(--space-7);
}
/* Diagram images (Markdown `![](/diagrams/*.svg)`) sit on a constant light card so the
fixed-colour SVGs stay legible in dark mode mirrors the Diagram.astro component. */
fixed-colour SVGs stay legible in dark mode - mirrors the Diagram.astro component. */
.post__body :global(img[src^="/diagrams/"]) {
display: block;
width: 100%;
+1 -1
View File
@@ -95,7 +95,7 @@ const featuredSeries = series[featured.id];
text-decoration: none;
}
/* featured card text left, hero art right, scrimmed into the panel */
/* featured card - text left, hero art right, scrimmed into the panel */
.featured {
position: relative;
display: grid;
+1 -1
View File
@@ -18,7 +18,7 @@ const { tag, posts } = Astro.props;
---
<Layout title={`#${tag}`} path={`/blog/tags/${tag}/`} description={`Posts tagged ${tag}.`}>
<Section id="tag" eyebrow="Tag" index="#" title={`Posts tagged ${tag}`}>
<Section id="tag" eyebrow="Tag" index="#" title={`Posts tagged "${tag}"`}>
<p class="tag-page__back" data-reveal>
<a class="btn" href="/blog/">← All posts</a>
</p>
+1 -1
View File
@@ -46,7 +46,7 @@ const postTags = allTags(allPosts);
<Section id="writing" eyebrow="Writing" index="04" title="Notes from the build.">
<p class="writing__intro" data-reveal>
Lessons from edge Kubernetes, GPUs, and running infrastructure like it matters
Lessons from edge Kubernetes, GPUs, and running infrastructure like it matters -
written up as I go.
</p>
{postTags.length > 0 && (
+1 -1
View File
@@ -23,7 +23,7 @@ const { Content } = await render(entry);
<figure class="case__cover" data-reveal>
<img
src={`/covers/${p.cover}.webp`}
alt={`${p.title} cover art`}
alt={`${p.title} - cover art`}
width="1600"
height="1073"
loading="eager"
+2 -2
View File
@@ -10,10 +10,10 @@ const projects = (await getCollection("projects")).sort(
---
<Layout title="Projects" path="/projects" description="Selected platform & infrastructure projects by Jonathon Wright.">
<Section id="all-projects" eyebrow="Projects" index="*" title="Some bytes I'm proud of a starting line, not a trophy shelf.">
<Section id="all-projects" eyebrow="Projects" index="*" title="Some bytes I'm proud of - a starting line, not a trophy shelf.">
<p class="lead projects__intro" data-reveal>
Edge Kubernetes, GPU inference, self-hosted AI, productionised network automation, and
the infrastructure rigour that ties it together each with the problem, the design, and
the infrastructure rigour that ties it together - each with the problem, the design, and
the outcome. More always cooking.
</p>
<div class="grid">
+1 -1
View File
@@ -6,7 +6,7 @@ import { site } from "../data/site";
export async function GET(context: APIContext) {
const posts = await getPosts(); // drafts excluded in prod
return rss({
title: `${site.name} Blog`,
title: `${site.name} - Blog`,
description:
"Notes on platform engineering, edge Kubernetes, GPUs and homelab infrastructure.",
site: context.site ?? site.url,