Skip to content
  • Alexandru Scvorțov's avatar
    Custom site generator in rust · 48341182
    Alexandru Scvorțov authored
    The journey:
      - Start reconfiguring project for rust generator
      - Disable gitlab CI build for now
      - Copy deps from fasterthanli.me
      - Start tracking file changes
      - Use logging
      - Hash files and only update on hash change
      - Add option to stop after one generation
      - Implement file copy
      - Also prettify static HTML
      - Don't prettify google site auth
      - Also prettify XML
      - Store dirs in a config module
      - Appease clippy
      - Run tailwindcss on styles
      - CSS has changed, but it seems to work fine
      - Nothing to do for External file changes
      - Add template parsing
      - Handle file deletions
      - More robust error handling
      - Bump flake (but it's still not rust 1.60)
      - Re-render everything after each batch of updates
      - More work on rendering machinery
      - Actually render HTML (broken for now)
      - More rendering work
      - Move pretty to its own module
      - Prettify rendered HTML
      - Store template in RenderTarget
      - Generate most of the index page
      - Index is generated correctly
      - Don't run RenderAll in parallel
      - Fix shutting down in one-shot mode
      - Render 404 page as well
      - Link to liquid reference in README
      - Start rendering markdown pages
      - More work on rendering standalone pages
      - Page "now" renders correctly
      - Posts are also kind of getting generated now
      - Generate blog post descriptions automatically
      - Don't include "more" comment in final HTML
      - Copy in markdown->html generator
      - Delete dead code
      - More simplifying of markdown_html
      - Generate hrefs for headings so reading-list renders correctly
      - Generate TOC which fixes the rendering for blog pages, except for code blocks
      - Remove a stray <p> in 56
      - Don't RENDERALL if no files were changed
      - Generate "All Posts" page
      - Add dev server and fix rustfmt
      - Add start of live-reloader
      - Better logic to track work done
      - Insert reload script dynamically
      - Live-reload works
      - Appease clippy
      - Trim deps
      - Add tree-sitter deps in preparation for highlighting
      - Generate RSS feed
      - Delete old astro templates
      - Clean up JS deps and bump versions
      - Fix single-run generation
      - Take control of markdown codeblock outputting
      - Highlight rust code
      - Annotate both pre and code with language
      - Add nix highlighting and tweak highlights
      - Handle hierarchical highlighting
      - Add bash syntax highlighting
      - Add json highlighting
      - Highlight C
      - Add yaml and python highlighting
      - Add TOML highlighting
      - Re-add katex dep and bump
      - Re-enable CI
      - Fix gitlab CI config
      - Try setting up deps again
      - And again
      - Hate everything
      - Fix rust build
      - Try to share rust binary between stages
      - Try again
      - Meh
      - More tries
      - Try to fix docker images
      - More stuff
      - Meh
      - More
      - Create missing directory
      - Meh
      - Mhm
    48341182