* chore: add markdown lint to ignore no h1 heading in markdown files
* chore: update example settings
* chore: update example development env file
* fix: remove fixed 100% height on container
* feat: add individual post page
* chore: update README.md
* feat: add links to headings in post and add copy button to code blocks
* tests: add tests for get post async method
* tests: remove heading for test blogs
* fix: only add links to headings in markdown body
* tests: add tests for post page
* tests: add test to check for blog content
* docs: add jsdoc comments
* chore: fix incorrect env variable format in example
* fix: don't render anything if blog post is null
* fix: don't render anything until posts are fetched
* chore: add docker compose file for prod
* chore: begin working on post service
* chore: add debug assets
* chore: add whitelist words
* feat: add prism for syntax highlighting
* feat: updated favicon
* feat: add blog feed
* fix: add link to written by image
* feat: add custom error pages
* fix: focus on h2 since h1 is always the journal site title
* feat: use status code pages with redirects
* fix: add discernible text to link
* feat: add support for light and dark theme
* fix: wrap body with main tag
* fix: style main element in pages to take up full width of container
* fix: add heading to home page
* feat: add not-found-corgi image
* chore: add robots.txt file
* chore: clean up place holder posts
* fix: namespace header in layouts
* fix: use logger instead of console
* fix: use new text context in each test when registering services
* chore: update workflow to debug failing tests
* chore: install playwright deps
* fix: extend expect timeout
* fix: extend expect timeout
* fix: capture traces
* fix: capture traces
* fix: index file name