7 Commits

Author SHA1 Message Date
Timothy DeHerrera
e07a9e87e6 feat: implement core markdown rendering pipeline
Add minimal e2e pipeline to transform content → HTML:

- src/error.rs: Custom error types with thiserror
- src/content.rs: YAML frontmatter parsing via gray_matter
- src/render.rs: Markdown → HTML via pulldown-cmark
- src/templates.rs: Maud templates for base layout and posts
- src/main.rs: Pipeline orchestrator

All 15 blog posts successfully rendered to public/blog/*/index.html.
Added thiserror and walkdir dependencies.
Added public/ and DepMap fragment to .gitignore and AGENTS.md.
2026-01-24 19:01:30 -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
0be71ca374 feat: initialize rust project scaffold
Add minimal Rust project structure for bespoke site compiler:

- rust-toolchain.toml: stable channel with rustfmt, clippy, rust-src
- Cargo.toml: nrd-sh v0.1.0 with pulldown-cmark, gray_matter, maud
- src/main.rs: stub entrypoint

Verified with cargo check.
2026-01-24 18:41:59 -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
Timothy DeHerrera
14079f0511 Initial commit 2022-11-01 15:18:00 -06:00