Removed !important from code examples and added explanation that
standard CSS cascade rules are sufficient because our theme CSS
loads after the UncloseAI widget CSS.
- Setup virtual environment management in Makefile
- Fix broken linkpeek RST directives in 2011 posts
- Add missing image alt attributes for accessibility
- Fix RST syntax errors and title hierarchy
- Add markdown package for proper .md support
- Update CLAUDE.md with testing workflow and critical issues
- Rename code golf post to match slug
- Clean build: 182 articles, 4 pages, zero errors
- Updated total from 6.45M to 13.13M lines based on improved methodology
- Enhanced script to properly categorize all C++ file extensions (.cc, .hh, .hpp, .inl, .inc, etc.)
- Added translation files as second largest category (3.3M lines, 25% of codebase)
- Fixed script duplicates in unknown section by excluding known language extensions
- Implemented two-mode script operation (current directory vs download repo)
- Updated language breakdown with accurate counts from final analysis
- Enhanced insights section with findings about global internationalization effort
- Removed methodology and conclusion sections for cleaner post structure
- Changed 'rivals' to 'competes with' and removed enterprise software comparison
- Move Resources/Community and Quick Start sections near the top for better accessibility
- Remove all instances of 'broken' and negative characterizations of MultiMower
- Reframe as community enhancements to a working technical demonstration
- MultiMower is a demo foundation, not broken software needing fixes
- Replace old multi-line HTML setup with single script tag
- Add type="module" attribute for proper ES module loading
- Highlight new features: floating AI assistant, TTS, translations, etc.
- Remove deprecated custom chat interface example from both blog posts
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>