Appearance
CaptiFi Documentation Site
Customer-facing documentation for the CaptiFi guest WiFi marketing platform.
Live: https://docs.captifi.io
Tech Stack
- VitePress v1.6.4 — static site generator
- Markdown with YAML frontmatter
- Auto-generated sitemap
- Built-in local search
Development
bash
# Install dependencies
npm install
# Start dev server
npm run docs:dev
# Build for production
npm run docs:build
# Preview production build
npm run docs:previewDeployment
The site is deployed to root@46.62.168.7:/var/www/captifi-docs/.
bash
# Build
npx vitepress build
# Deploy
scp -r .vitepress/dist/* root@46.62.168.7:/var/www/captifi-docs/Structure
├── .vitepress/
│ ├── config.mts # Site config, nav, sidebar
│ └── theme/
│ ├── index.ts # Theme extensions
│ └── custom.css # Brand CSS overrides
├── billing/ # Plans, subscription, payments
├── dashboard/ # 14 dashboard feature guides
├── faq/ # General, hardware, billing, GDPR
├── getting-started/ # 7 onboarding guides
├── integrations/ # Google Reviews, Mailchimp, Revinate
├── public/ # Static assets (favicon, robots.txt)
├── setup-guides/ # CaptiFi device + 6 vendor integrations
├── tips/ # 5 best-practice guides
├── troubleshooting/ # LED guide, common issues, reset, network
├── index.md # Homepage
└── whats-new.md # Changelog / release notesContent Guidelines
- No developer references — no PHP, Livewire, Filament, API endpoints, database fields, or component names
- Plan names — Essentials (£49/mo), Growth (£89/mo), Multi-Site (£149/mo), Enterprise (custom)
- Hardware deposit — £60 refundable (not a hold, not a range)
- Every page needs — YAML frontmatter with
titleanddescription - Setup guides need — Walled garden IPs, troubleshooting table (7+ rows), Need Help section
- Use British English — colour, centre, organise, etc.
SEO
- All 52 pages have unique
<title>and<meta description>tags - Open Graph and Twitter card meta in config
- Auto-generated sitemap at
/sitemap.xml robots.txtreferencing the sitemap