A custom-built, lightweight Static Site Generator (SSG) designed to transform raw project documentation into a professional, hosted web portfolio.
This project serves as a "Project Factory," automating the deployment of my 22+ technical repositories into a unified web interface.
- Core Engine: Python 3.13
- Template Engine: Jinja2
- Markdown Parser: Markdown2
- Deployment: GitHub Pages (Automated via
/docspipeline)
build.py: The automation engine that parses Markdown and renders HTML.projects.json: The "Source of Truth" inventory for all 30 projects.layout.html: The global design system (Stencil).readmes/: Raw input documentation gathered from individual project repos.docs/: The production-ready showroom containing the generated site.
- Ingest: The script reads metadata (titles, categories, thumbnails) from
projects.json. - Transform: Markdown files are converted to HTML snippets.
- Inject: Snippets are injected into the
layout.htmlJinja2 template. - Publish: The final site is written to the
/docsfolder for immediate GitHub Pages hosting.
This engine currently manages 30 repositories, including:
- Pydescope: Static analysis & dependency mapping.
- Smart File Agent: Agentic AI pipelines.
- Web Atlas: Technical SEO visualization.
- ...and 27 more.