an iteration of the Random Geekery blog built with Astro
- astro-expressive-code for very fancy syntax highlighting from Expressive Code
- @astrojs/mdx for components in Markdown documents and someday maybe proper MDX fanciness
- astro-mdx-directive to let Astro components handle (nearly) vanilla Markdown syntax, mostly for asides
- @astrojs/sitemap to make the search engines happier
- @astrojs/markdoc for a few posts with sufficiently complex raw HTML to confuse MDX
- @astrojs/rss to make old bloggers happier by generating an RSS feed
- astro-breadcrumbs for those nice links back to the top of my site
To cover what astro-mdx-directive can't.
- remark-definition-list to support Markdown definition list syntax
- remark-smarty-pants for some common typographical niceties like em-dash
Got some stuff in there to ensure consistent formatting and valid links. Honestly "valid links" is a work in progress. But at least I'll know if I any of my newer links start to rot!
- vitest runs the tests and provides the assertions
- markdownlint ensures my Markdown looks consistent with my Markdownlint config