Feat: Host the NSA article's header image next to the article

Relative header_image paths (./img.webp) now resolve to /<slug>/img.webp, and article
assets also ship unhashed so og:image and JSON-LD URLs resolve.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-23 22:46:43 +00:00
co-authored by Claude Opus 5.5
parent 715be64a65
commit 24a26072f9
5 changed files with 16 additions and 3 deletions
+2
View File
@@ -63,6 +63,8 @@ const run = async () => {
articles.push({
...data,
// "./img.webp" points at a file next to index.md, which gets copied to /<slug>/
header_image: data.header_image?.replace(/^\.\//, `/${data.slug}/`),
sourceFile: file,
markdown: md,
isUnlisted: unlisted.has(data.slug),