The repository behind a versioned docs-and-project hub for developer tooling, learning notes, platform experiments, and docs-as-code workflows. It doubles as a working reference for Zensical builds, Rust CLI automation, versioned releases, image optimization, and the site AI assistant.
- Live Documentation for the published site
- Docs-as-Code for build, workflow, AI, and security notes
- Learning for algorithms, data structures, interview prep, and cloud AI notes
- Projects for active tools, experiments, and implementation details
- Resume for the current profile and experience summary
docs/contains the published content, landing pages, project docs, and learning materialconfig/zensical/is the editable source of truth for site configurationzensical.tomlis generated from the modular config before serve and buildscripts/rust/containsdoc-cli, the Rust tool used for local workflows and release tasksscripts/python/contains deploy helpers, config merge tooling, and image optimization codee2e/andtests/cover shared UI behavior and plugin logic
Prerequisites: Python 3.10+, uv, and Rust/Cargo only if you want to rebuild doc-cli.
git clone https://github.com/BA-CalderonMorales/my-life-as-a-dev.git
cd my-life-as-a-dev
uv venv .venv
make setup
make serveOpen http://localhost:8001/my-life-as-a-dev/.
Useful commands:
make build
./doc-cli.shmake build validates the site output. ./doc-cli.sh rebuilds and launches the Rust CLI wrapper when you want the interactive menu or release tooling.
make build
./doc-cli help
./doc-cli validate
./doc-cli nav-check
./doc-cli update <version> --alias latest --pushMIT License. See LICENSE.
