chan.dev / decisions

8. Use astro content collections

Accepted

Context

Eleventy was really starting to chafe.

  • I was growing more and more uncomfortable with .cjs.
  • I found shortcodes to be a non-portable method (in markdown)
  • Astro released Content Collections (beta)
  • I wanted personal opportunities to continue growing in TypeScript
  • Eleventy was starting its decent out of favor in the JS community
  • I really started to miss components
  • No content/pages separation
  • Felt like I was re-learning nunjucks every time i opened my site

Decision

Use Astor with TypeScript and Content Collections.

Consequences

  • full re-write of the site
  • new concepts and patterns to learn
  • closer to JS “thoughtleader” bullshit and wreckless drama I don’t care about