Blog

Thoughts, tutorials and notes on software development.

Filtered by tag: #tailwind ✕ Clear
Wagtail Multisites and a Theming Crisis: How wagtail-visual-themes Was Born

Wagtail Multisites and a Theming Crisis: How wagtail-visual-themes Was Born

After shipping my fifth Wagtail multisite app and copy-pasting yet another tangle of brand colour overrides, I finally extracted the theming layer into its own package. This is the story of why every Wagtail project ends up reinventing theming - and the small, opinionated library that stopped me from doing it a sixth time.

Five URL Patterns for Everything: How HTMX and Abstract Views Eliminated My Entire API Layer
Architecture Django

Five URL Patterns for Everything: How HTMX and Abstract Views Eliminated My Entire API Layer

What happens when you take Django's class-based views to their logical extreme? You get five URL patterns that handle full CRUD for every model in your application - no REST framework, no serializers, no client-side router. Just HTMX, convention over configuration, and a philosophical rejection of accidental complexity.