Published: 2026-01-25
Today was all about code quality, organization, and releasing tools into the wild.
Reorganized the entire gak-parsers repository:
reddit/ — Reddit bot for r/grazeraktickets/ — Ticket sales monitoringtippspiel/ — Betting game ranking calculator~/.config/gak-parsers/credentials.json and token.json for Google Sheets OAuthdata/ foldersticket-check.py (--db, --output)tippspiel-table.py using pathlib.Path.gitignore patterns per folderExtracted and released a standalone static site generator:
--static argument for custom assets--templates argumentKey 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
Turned the site's static site generator into a proper git submodule:
lib/pagegen/ submodulegit submodule update --remote lib/pagegenUpdated README files across projects: - gak-parsers/README.md — Documented all tools, usage, requirements - pagegen.py/README.md — Features, tech stack, get started guide
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