feat: migrate docs to Astro framework#30
Merged
Conversation
1087b68 to
a9114de
Compare
- Replace static HTML with Astro components - Preserve all original design, animations, and styling - Add proper SEO metadata (Open Graph, Twitter Cards, JSON-LD) - Configure GitHub Actions workflow for Astro build process - Move static assets to public/ directory - Add stress test results section with performance metrics - Restore 30 archived stress test reports to public/reports/ - Add historical reports grid with links to individual test runs - Maintain responsive design and particle effects Design preserved: - Industrial/rust orange theme (#ce4a00) - Animated cog decorations - Floating particle effects - Stats dashboard layout - IBM Plex Mono font family New features: - Stress test metrics section (46k+ req/s, <50ms P95, 99.9% success) - Historical reports grid (8 most recent + link to all 30) - Links to CI/CD workflow and documentation - Enhanced mobile responsiveness
a9114de to
99961e6
Compare
…ts listing - Replace raw HTML with Astro framework (React 19, Tailwind v4) - Fix sidebar sticky positioning: restructure DocPageIsland as a React fragment rendering only sidebar/overlay; .docs-layout wrapper lives in Astro HTML so position:fixed resolves to viewport correctly - Add /docs/ page with 6 static section components and scrollspy - Add /reports/ listing page showing all k6 HTML reports - Dynamic dashboard on home page via fs.readdirSync - Custom scrollbar (WebKit + Firefox), overflow-x:clip on body - Inject PUBLIC_GA_ID secret in deploy workflow - Remove legacy public/docs/index.html and public/sitemap.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates the GitHub Pages documentation site from static HTML to the Astro framework.
Changes
docs/out/directoryFile Structure
Testing
npm run build)docs/out/Deployment
After merge, the site will automatically deploy via GitHub Actions on push to main.