Skip to content

feat: add GitHub Pages site with CI deployment#7

Merged
AndrewAltimit merged 1 commit intomainfrom
feat/github-pages
Feb 25, 2026
Merged

feat: add GitHub Pages site with CI deployment#7
AndrewAltimit merged 1 commit intomainfrom
feat/github-pages

Conversation

@AndrewAltimit
Copy link
Owner

Summary

  • Add a complete static GitHub Pages site in site/ showcasing the ITK framework and NMS Cockpit Video project
  • Four pages: landing, architecture deep-dive, NMS project showcase, and technical docs with sidebar TOC
  • Modern dark theme (Vercel/Linear-inspired) with responsive design, scroll animations, tabs, accordion, and copy-to-clipboard
  • Pure HTML/CSS/JS -- no build tools, no frameworks, only Google Fonts as external dependency
  • Add deploy-pages job to main-ci.yml that auto-deploys to GitHub Pages on push to main
  • Add .nojekyll at repo root to disable Jekyll processing

Test plan

  • Open each HTML file locally in a browser to verify rendering
  • Test responsive breakpoints (320px, 768px, 1024px, 1440px) with browser dev tools
  • Verify all internal links between pages work
  • Verify interactive elements: mobile nav toggle, tabs, accordion, copy buttons, scroll animations, TOC tracking
  • Confirm .nojekyll is at repo root
  • After merge, verify GitHub Pages deployment succeeds in Actions
  • Set repo Settings > Pages source to "GitHub Actions"

Generated with Claude Code

Build a complete static site showcasing the ITK framework and NMS Cockpit
Video project. Four pages (landing, architecture, NMS project, docs) with
modern dark theme, responsive design, and interactive JS features. Deploy
automatically via GitHub Actions on push to main.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AndrewAltimit AndrewAltimit merged commit c9682c8 into main Feb 25, 2026
3 checks passed
@AndrewAltimit AndrewAltimit deleted the feat/github-pages branch February 25, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant