About This Site outlines the technical architecture, infrastructure, tooling, and design principles behind jimcollinsworth.github.io. It is built with Pelican, HTML5, and CSS, containing zero client-side JavaScript on content pages.
DevOps & Infrastructure Dashboard
Reading Payload
0 KB (Zero-JS)
0 scripts, 0 cookies, 0 trackers on reading pages
Hosting & Delivery
GitHub Pages
Global CDN + Custom Domain HTTPS
The Technology Stack
- LLM & Agent Harness: Google Antigravity agentic coding platform running Google DeepMind models with tool integration, test execution, and governance constraints.
- Static Site Generator: Pelican (Python static generator) compiling Markdown with custom YAML frontmatter into HTML5.
- Tabular & Info Data Architecture: Centralized static data directory (
content/data/) housing structured JSON, CSV, and tabular data feeds for applications and site indexing. - Interactive Application Sandbox: Standalone mini-applications (
content/apps/) built with HTML5, CSS, and JavaScript, querying static datasets incontent/data/while preserving zero client-side JavaScript on reading pages. - Python Environment & Package Manager: uv Python package resolver and runner with Python 3.13.
- Templating: Jinja2 semantic templates in
theme/templates/. - Styling: Single CSS stylesheet (
theme/static/css/style.css) featuring CSS Grid, container scaling (1080px / 1380px), responsive orientation modes, and CSS theme switchers (body:has(:checked)). - Test Automation: pytest and Playwright headless browser test suite (
tests/) validating build output, zero-JS compliance, WCAG AAA accessibility, and 8 responsive viewports.
Antigravity AI & Pair Programming Model
Site development and infrastructure management are conducted through collaborative pair programming with Google Antigravity (agentic AI coding assistant).
Roles & Boundaries
- Content Authorship (100% Jim): Jim authors all notes, essays, book reflections, museum critiques, and personal thoughts in Obsidian. Jim personally selects and curates all photos. The AI agent is strictly prohibited from ghostwriting or fabricating personal opinions, articles, or prose.
- Infrastructure & Maintenance (Antigravity Agent): Antigravity manages static site generator configuration (
pelicanconf.py), Jinja2 theme blueprints, CSS grid layouts, test suite maintenance (test_pelican_e2e.py,test_accessibility.py), CI/CD workflows, and link auditing. - Governance (The 3-Document Rule): Project context is strictly bounded to three root files:
README.md— System architecture, setup instructions, and standard commands.PLANNING.md— Active milestones, backlog, and technical roadmap.JOURNAL.md— Chronological decision log and change records.
Prompt & Instruction Timeline
Every architectural transition, design system rule, and convention on this site was directed through human instructions and course corrections from Jim. - Explore the Prompt History & Instruction Timeline → — Timeline of Jim's instructions, error remediations, and resulting architectural pivots synced to each version release.
Authoring & Publishing Workflow
[ Obsidian Vault (Jim's Notes & Frontmatter) ]
│
▼
[ Content Drop: content/posts/, content/pages/, content/data/ ]
│
▼
[ Pelican + ObsidianMarkdownReader (pelicanconf.py) ]
│
▼
[ Automated Validation (pytest -v: 51 Tests) ]
│
▼
[ Git Push -> GitHub Actions CI/CD -> GitHub Pages CDN ]