Replace the Zola-based documentation site with a complete Astro rebuild.
Website:
- Full Astro + Tailwind CSS site with dark mode support
- Landing page with prose content sections and construction banner
- Responsive sidebar navigation with search (FlexSearch)
- Pattern demo system using service workers for client-side routing
- Morph-based page transitions via htmx
Content:
- Complete docs section (get started, core concepts, features, extensions, troubleshooting)
- Full reference section (attributes, events, headers, config, methods)
- Pattern examples (loading, forms, records, display, advanced)
- Extension docs for all core extensions plus download, ptag, targets
- Extension migration guide (htmx 2.x to 4.x)
- Migration guide (htmx 2.x to 4.x)
- Essays, interviews, and podcasts ported from old site
Infrastructure:
- Astro content collections for docs, reference, patterns, essays, team
- Playwright e2e tests (smoke, search, demos, patterns)
- Netlify deployment config
- npm run site / npm run www shortcuts
- /discord redirect to htmx.org/discord
- Redirect map for all old site URLs
* refactor: Enhance WebSocket extension with URL normalization, improved request management, and refined message handling for better reliability and clarity.
feat: Add manual WebSocket server script and enhance WebSocket documentation with detailed message formats and connection management improvements.
feat: Include event type in WebSocket messages and update documentation for message format
* refactor: Update WebSocket extension to connect immediately by default, enhance documentation on connection triggers, and improve message handling examples.
* feat: Introduce URL validation for WebSocket send attributes to ensure proper connection handling and prevent non-URL markers from being processed.
* feat: add hx-ws WebSocket extension with accompanying tests and debug utilities.
* feat: Refine WebSocket extension initialization and processing logic, preventing re-initialization and ensuring comprehensive element handling.
* refactor: Enhance WebSocket connection handling with improved event triggering and dynamic configuration management
* refactor: Introduce dynamic configuration management for WebSocket connections, consolidating default settings into a dedicated function for improved maintainability and clarity.
* refactor: Update WebSocket extension to improve reconnection logic and dynamic configuration handling, enhancing maintainability and clarity.
* docs: Expand WebSocket extension documentation with detailed architecture, attributes, message formats, and example use cases for improved clarity and usability.
* refactor: Update WebSocket message structure to include default values for channel and format, enhancing clarity in documentation and implementation.
* feat: Add default `channel` and `format` values to WebSocket messages if not provided.