Skip to content

imcquee/imcquee.github.io

Repository files navigation

Setup

Build Site

nix build .

Start Dev Server

nix run .#develop

Generate mermaid docs

mmdc -i docs/mermaid.mmd -o static/images/mermaid.svg

TODO

  • 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

Credit

Thanks to Olle for the awesome code highlighting tool Glimra and the examples I used in this blog

About

My personal website + profile + blog

Resources

Stars

Watchers

Forks

Contributors