Initial mcwaddams documentation site

Astro + Starlight documentation site for mcwaddams MCP server.

Features:
- Diátaxis documentation structure (tutorials, how-to, reference, explanation)
- Office Space theming (Milton Waddams, TPS Reports, red Swingline)
- 29 documentation pages covering all 20 tools
- TPS Reports section for test results
- Flair gamification config (pieces of documentation flair)
- Custom CSS with Office Space color scheme

Structure:
- Getting Started: backstory, installation, quickstart
- Tutorials: first extraction, legacy formats, indexing, resources
- How-To: tables, Excel analysis, markdown, pagination, URLs
- Reference: all tools, universal/word/excel tools, MCP resources, formats
- Explanation: architecture, mixins, fallbacks, resource system
- TPS Reports: dashboard, coverage, torture tests
- Community: credits, feedback, leaderboard
This commit is contained in:
Ryan Malloy 2026-01-11 12:21:49 -07:00
commit 32b41f79d9
42 changed files with 10513 additions and 0 deletions

26
src/assets/stapler.svg Normal file
View file

@ -0,0 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="32" height="32">
<!-- Red Swingline Stapler -->
<defs>
<linearGradient id="staplerRed" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#ef4444"/>
<stop offset="50%" style="stop-color:#dc2626"/>
<stop offset="100%" style="stop-color:#b91c1c"/>
</linearGradient>
<linearGradient id="staplerDark" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#374151"/>
<stop offset="100%" style="stop-color:#1f2937"/>
</linearGradient>
</defs>
<!-- Base/Bottom -->
<rect x="8" y="42" width="48" height="8" rx="2" fill="url(#staplerDark)"/>
<!-- Staple channel -->
<rect x="12" y="44" width="40" height="4" rx="1" fill="#111827"/>
<!-- Top/Body -->
<path d="M10 42 L10 28 Q10 24 14 24 L50 24 Q54 24 54 28 L54 42 Z" fill="url(#staplerRed)"/>
<!-- Highlight -->
<path d="M12 26 L52 26 Q53 26 53 27 L53 30 L11 30 L11 27 Q11 26 12 26 Z" fill="rgba(255,255,255,0.2)"/>
<!-- Swingline logo area -->
<rect x="20" y="30" width="24" height="8" rx="1" fill="rgba(0,0,0,0.1)"/>
<!-- Push lever -->
<rect x="44" y="20" width="8" height="6" rx="1" fill="url(#staplerDark)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB