Building with Astro

This site uses Astro.

Static Generation

Astro generates static HTML from:

  • Content collections with TypeScript schemas
  • Markdown files with frontmatter
  • .astro template files

The build process outputs static files with no client-side JavaScript.

Structure

Posts exist as either:

  • post-name.md files
  • post-name/index.md folders with assets

The home page queries all posts and displays them by date.