Skip to content

Export Aaron Gustafson archive posts to Markdown#1

Draft
Copilot wants to merge 1 commit into
mainfrom
copilot/export-blog-posts-by-aaron-gustafson
Draft

Export Aaron Gustafson archive posts to Markdown#1
Copilot wants to merge 1 commit into
mainfrom
copilot/export-blog-posts-by-aaron-gustafson

Conversation

Copy link
Copy Markdown

Copilot AI commented May 7, 2026

This change adds a complete Markdown export for every post in archives/ authored by Aaron Gustafson. Each export follows the requested filename/frontmatter conventions and preserves post bodies while relocating locally hosted images into the export tree.

  • Scope

    • Added export/ at the repository root
    • Exported 147 Aaron Gustafson archive posts as Markdown
    • Named files as YYYY-MM-DD-post-slug.md
  • Frontmatter normalization

    • Added core fields for each post:
      • title
      • date
      • comments
      • tags
    • Included description where derived from post content
    • Added permalink back to the original archive URL
  • Content preservation

    • Preserved post bodies as-is, including raw HTML, embeds, figures, and inline markup from the archive pages
    • Kept original tag capitalization and empty-tag cases intact (tags: [] where applicable)
  • Local asset export

    • Copied locally referenced images into export/images/<post-slug>/
    • Rewrote image references in exported Markdown to point at the copied assets
    • Left remote image URLs untouched

Example exported frontmatter shape:

---
title: "The “Native” vs. “Stylable” Tug of War"
date: 2014-07-20 08:14:00
comments: true
tags:
  - "(x)HTML"
  - "CSS"
  - "design"
  - "web standards"
description: "In his astute post “‘Native experience’ vs styling select boxes”, Bruce Lawson correctly identified a common tension in the web world..."
permalink: /archives/the-native-vs-stylable-tug-of-war/
---

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants