Skip to content
Studio

Markdown as the database

  • content
  • astro

This site keeps no database. It keeps folders of Markdown files.

The four collections

  • posts holds the journal entries.
  • projects holds the work entries.
  • pages holds single pages such as About.
  • settings holds interface text such as the footer.

The schema in src/content.config.ts checks each file during the build. A missing field stops the build with a clear message.

Why Git is enough

Every change is a commit. You see who changed a sentence and when. You can revert a bad edit in one command.

Back to the journal