11 Commits

Author SHA1 Message Date
kennethreitz 3ca77dfa19 Rewrite README for current Responder-based architecture
Was still describing Flask blueprints, gunicorn, and old project
structure. Now reflects the single-file Responder app, Fly.io
deployment, cached search, bot detection, and actual feature set.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:42:13 -04:00
kennethreitz 71d4db055e Add PDF generation support and improve documentation
- Add WeasyPrint dependencies to Dockerfile for server-side PDF generation
- Update README with Quick Start guide for Docker and local development
- Add PDF template for article rendering
- Add error template for better error handling
- Reorganize photography into top-12 subdirectory
- Update pyproject.toml with PDF generation dependencies
- Enhance content.py with PDF rendering capabilities
- Improve directory template with gallery features

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 15:17:43 -04:00
kennethreitz bd5b59601c Add note about hybrid repository structure
Clarify that repo contains both TufteCMS framework and personal website content.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 14:20:30 -04:00
kennethreitz f27ed11b2c Rebrand as TufteCMS and prepare for PyPI distribution
Rewrite README to focus on TufteCMS as a standalone CMS package. Update pyproject.toml with proper metadata, classifiers, and build configuration to include templates and static files in distribution.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 14:07:00 -04:00
kennethreitz 69553a39bd Enhance site with generated icons, performance optimizations, and UI improvements
- Add unique algorithmic SVG icons for all content (articles and folders)
- Implement reading progress indicator for longer essays
- Add search result highlighting with contextual snippets
- Optimize directory listings with parent navigation links
- Add lazy loading for images with IntersectionObserver
- Implement HTTP caching headers for static assets
- Add resource preloading for critical CSS files
- Convert blockquote sidenotes to proper Tufte-style format in lumina folder
- Fix duplicate directory listings by filtering backup files
- Convert  bullet characters to proper markdown lists
- Add Themes to main navigation with proper spacing
- Update README with comprehensive feature documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 09:33:23 -04:00
kennethreitz d9054d5859 test 2025-09-15 07:24:19 -04:00
kennethreitz d4606b9bc9 test 2025-09-15 07:23:14 -04:00
kennethreitz 9cbd1d4d06 test 2025-09-14 10:41:34 -04:00
kennethreitz 4c309f6457 docs: update README for Flask engine 2025-08-24 00:36:00 -04:00
kennethreitz 4a39fe56a6 Upgrade website with Tailwind CSS and improved documentation 2025-04-22 15:01:31 -04:00
kennethreitz 6cf9c372ab initial 2024-08-15 18:24:40 -04:00