sweep the last typographic punctuation out of the components and data files
build-and-deploy / build (push) Failing after 14m21s
build-and-deploy / build (push) Failing after 14m21s
This commit is contained in:
+1
-1
@@ -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>
|
||||
|
||||
@@ -130,7 +130,7 @@ const { Content } = await render(entry);
|
||||
margin-top: var(--space-7);
|
||||
}
|
||||
/* Diagram images (Markdown ``) 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%;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 && (
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user