Blog
Notes on building qed, written while it's being built. Each post explains the Rust, Svelte and TypeScript concepts that came up in one step, with comparisons to Elixir.
- One title, three languages: how Svelte, Tauri and Rust talk
- Reading a site folder: structs, enums and errors that help
- Teaching a date to speak JSON: newtypes and traits
- From folder to website: templates, iterators and a server in a thread
- Saving without breaking things: format-preserving edits and a first Svelte component
- New pages: defaults, files that must not exist yet, and a dialog
- The block editor: closures that run once, and components that talk back
- Media, images, and the compiler as a checklist
- Publishing over SFTP: async Rust, trust on first use, and a server in a box
- Four more blocks: lists in TOML, a template macro, and std::mem::take
- Two themes: one for the app, one for the website
- Page icons: SVG files built into the program, and a first macro_rules! of our own