nix build .
nix run .#develop
mmdc -i docs/mermaid.mmd -o static/images/mermaid.svg
- Add Workflow
- Cleanup code
- Add dynamic paths and file reads for blog
- Add markdown/djot parsing (maybe Pandoc)
- Move all images to static image dir
- Add custom djot renderer
- Add custom lustre component support via vite
- Add Projects Page
- Add Tags
- Fix meta tags, they should be different per page
- Deprecate Google Fonts
- Add copy button
- Add syntax highlighter
- Add custom code block
- Add SEO attributes and images for embeds
- Add date sorting
- Add Shiki diff highlighting
- Replace shoelace with grille-pain
- Switch components from building with vite to esgleam
- Add mermaid support
- Setup blog source code section
- Move dirs to env
- Add tag filters
- Add giscus
- Minify esgleam generated js
- Add support for custom Lustre elements like for example: callout, source code buttons etc.
- Add callout component
- Fix Project page mobile layout
- Integrate sops-nix
- Fixup env stuff, inject with workflow so I can remove from flake
- Migrate from vite to custom gleam serve script
- Migrate from shiki script to gleam implementation (in build.gleam) that maps to shiki (maybe use chic)
- Add classname func
- Pre-gen mermaid docs
- Add dark mode
Thanks to Olle for the awesome code highlighting tool Glimra and the examples I used in this blog