Timothy DeHerrera
|
c145bf86b9
|
feat: integrate syntax highlighting into render pipeline
- src/render.rs: Rewrite with event-based pulldown-cmark parsing.
Intercepts CodeBlock events and applies tree-sitter highlighting.
4 new tests covering highlighted and unhighlighted code blocks.
- src/highlight.rs: Fix HtmlRenderer callback to return attributes
only (not full span tags). Static HTML_ATTRS array for zero-alloc.
- static/style.css: Add 20 hl-* CSS classes with CSS variables.
Light and dark mode via prefers-color-scheme.
Supported languages: rust, bash, json. Phase 2 complete.
|
2026-01-24 20:47:31 -07:00 |
|
Timothy DeHerrera
|
d4003686a0
|
chore: add miniserve for testing
|
2026-01-24 19:36:10 -07:00 |
|
Timothy DeHerrera
|
8df37127a1
|
chore(fmt): add treefmt and run it
|
2026-01-24 18:49:51 -07:00 |
|
Timothy DeHerrera
|
f4201e95ba
|
feat: add nix flake with fenix rust toolchain
Configure hermetic development environment:
- fenix toolchain from rust-toolchain.toml
- clangStdenv for Tree-sitter C grammar compilation
- Multi-platform devShells (x86_64/aarch64, linux/darwin)
- Generated flake.lock with pinned inputs
|
2026-01-24 18:48:14 -07:00 |
|
Timothy DeHerrera
|
9b591fc700
|
feat: switch to minimal zola-based apollo theme
|
2024-12-26 16:03:29 -07:00 |
|
Timothy DeHerrera
|
e4620874f9
|
chore: update to latest astro ink version
|
2024-07-06 14:41:28 -06:00 |
|
Timothy DeHerrera
|
3d237e7099
|
personalize
|
2022-11-01 17:23:22 -06:00 |
|