d6d230e9f2
feat: Added packages.sukr and packages.default
2026-02-16 19:30:36 +05:30
Timothy DeHerrera
4d869a85f7
feat(sitemap): add XML sitemap generation module
...
Implement src/sitemap.rs with generate_sitemap() for SEO-compliant
XML sitemap generation. Follows the feed.rs pattern:
- SitemapEntry struct for URL metadata
- build_sitemap_xml() for XML construction
- xml_escape() for special character handling
- 5 unit tests covering single/multiple entries, lastmod, escaping
Module declared in main.rs but not yet integrated into pipeline.
2026-01-31 22:00:20 -07:00
Timothy DeHerrera
eaf09c1c7d
fix: nrd.sh -> sukr
2026-01-31 21:50:14 -07:00
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