Personal website built with Python and deployed via GitHub Pages.
index.html- Main page sourcecontent/projects/*.markdown- Project source files with YAML frontmatter (taken from my old site)templates/- Jinja2 templates for HTML generationbuild/*.py- Python scripts to convert markdown to HTMLdocs/- Generated site (GitHub Pages root)
# Build site
makeCreate a new .markdown file in content/projects/:
---
date: YYYY-MM-DD
title: Project Title
description: Short description
brief: Longer description
img: URL to thumbnail
type: hardware or software
---
Project content hereRun make to generate HTML.
Uses uv for Python dependency management. Dependencies are declared inline in each Python script.