Refactoring Day - Clean Codebases and Release Tools

python web static

Published: 2026-01-25

Today was all about code quality, organization, and releasing tools into the wild.

GAK Parsers Refactoring

Reorganized the entire gak-parsers repository:

pagegen.py: Static Site Generator

Extracted and released a standalone static site generator:

Key features: - Markdown + Jinja2 based, no JavaScript - Support for user blogs with date-prefixed posts - Configurable CSS filename and template paths - MIT licensed, fully open-source

Integration with crap.solutions

Turned the site's static site generator into a proper git submodule:

Documentation

Updated README files across projects: - gak-parsers/README.md — Documented all tools, usage, requirements - pagegen.py/README.md — Features, tech stack, get started guide

Git Hygiene

Cleaned up commit history and structure: - Added proper .gitignore for Python caches (__pycache__/, *.pyc) - Created output/ directories with .gitignore tracking

Home | We <3 Developers | About us | Generated with pagegen.py