Skip to content

Add Napper documentation website with GitHub Pages deployment#1

Merged
MelbourneDeveloper merged 15 commits into
mainfrom
website
Feb 27, 2026
Merged

Add Napper documentation website with GitHub Pages deployment#1
MelbourneDeveloper merged 15 commits into
mainfrom
website

Conversation

@MelbourneDeveloper

Copy link
Copy Markdown
Collaborator

TLDR;

Eleventy-based documentation website for Napper using eleventy-plugin-techdoc, with a GitHub Pages deployment workflow.

Details

  • Full website at website/ using Eleventy 3 + eleventy-plugin-techdoc
  • Design system: Navy/Coral/Teal palette, Inter + JetBrains Mono fonts, light/dark mode
  • Homepage with hero, 6-feature grid, comparison table (vs Postman/Bruno/.http), code examples, install CTA
  • 10 documentation pages: Introduction, Installation, Quick Start, .nap Files, .naplist Playlists, Environments, F# Scripting, Assertions, CLI Reference, CI Integration
  • Blog with launch post
  • Auto-generated RSS feed, sitemap, robots.txt, llms.txt
  • GitHub Actions workflow (deploy-website.yml) deploys to GitHub Pages on pushes to main touching website/**
  • Design system doc at website/DESIGN_SYSTEM.md

How do the tests prove the changes work?

Website builds clean with cd website && npm ci && npx eleventy producing 20 pages. Verified locally with dev server — homepage, docs sidebar navigation, dark mode toggle, and all doc pages render correctly.

@MelbourneDeveloper MelbourneDeveloper merged commit e6359d0 into main Feb 27, 2026
3 checks passed
@MelbourneDeveloper MelbourneDeveloper deleted the website branch February 27, 2026 09:06
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