psb/TODO.md
2026-05-05 15:07:27 -04:00

1.7 KiB

  • Add DJOT as an alternate syntax
    • Change auto id/section link logic to match djot spec
    • Add in functionality for footnotes
      • There should be a per footnote template as well and also either the default or post template should have an attribute which handles footnotes
  • process source code blocks to syntax highlight them
  • Make it so headers render with an anchor with a name to allow linking
  • Make a function which takes IR and spits out some kind of table of contents
  • swap from using draft to using date for determing draft status, lack of date = draft
  • yeet dockerfile in favor of using Nix (pre-req for adding any more external binaries such as purescript or reasonML)
  • setup font subsetting (font file minimization)
    • pyftsubset (fonttools subset) is an external tool I can and probably should use for this
  • Fix time via timestamps potentially meaning something (via preshim?) and use local offset instead of absolute time https://www.rfc-editor.org/rfc/rfc3339#section-4.2
  • dev server setup (with live reloading)
  • Add in a scheme interpreter as a markup inline template language
  • Evaluate using Rolldown instead of esbuild
  • see if performance can be improved, it shouldn't be necessary but if I'm looking at doing something for this and everything above this got checked off then this is a sensible next thing