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

View file

@ -0,0 +1,41 @@
---
title: Flair Leaderboard
description: Who's got the most pieces of documentation flair?
---
import { Aside } from '@astrojs/starlight/components';
# Flair Leaderboard
> *"You know, the Nazis had pieces of flair they made the Jews wear."*
> *"...okay, we're going to need to talk about your TPS reports."*
## Collect Flair
Spend time on documentation pages to earn pieces of flair. Each page has its own badge:
| Page | Flair |
|------|-------|
| Home | 📄 "I Was Told There Would Be Extraction" |
| Backstory | 🔴 "Basement Dweller" |
| Installation | 🖨️ "PC Load Letter" |
| Quick Start | ☕ "Case of the Mondays" |
| Tools Reference | 📋 "TPS Report Expert" |
| Architecture | 👔 "The Bobs Approved" |
| Test Dashboard | 📝 "Did You Get The Memo?" |
| Torture Tests | 😮 "O Face" |
| Credits | 🔴 "I Have Your Stapler" |
<Aside type="caution" title="Coming Soon">
Full gamification system with localStorage persistence and optional leaderboard API integration.
</Aside>
## The Goal
Collect all 12 pieces of flair. Brian from accounting has 37, but we only ask for the minimum.
---
<div style="text-align: center; margin-top: 2rem; font-style: italic; opacity: 0.7;">
*"We need to talk about your flair..."*
</div>