Rhino Group Docs Platform
This section covers everything about the Rhino Group Documentation Platform — how it is built, how to run it locally, how to add clients and sites, and how search, deployment, and content authoring work.
What is this site?
The documentation platform is a Docusaurus 3 static site that organizes documentation by client → site. Each client gets auto-discovered from the clients/ directory — no config changes needed to add a new one.
Full-text search is powered by a self-hosted Typesense instance with faceted filtering by client and site.
Multi-Client Architecture
Documentation is organized under clients/{client-slug}/{site-slug}/:
clients/
gsm-outdoors/
index.md ← Client landing page
middleware/ ← Site docs
scottsdale-mint/
index.md
retail/
dealers/
middleware/
rhinogroup/
index.md
documentation/ ← This section
Each client directory is auto-discovered at build time and becomes a separate Docusaurus docs plugin instance. URL structure: /{client-slug}/{site-slug}/{page}.
Quick Links
- Environment Setup — Clone the repo and run locally
- Editing Content — Modify existing documentation
- Adding New Content — Create new pages, clients, and sites
- Deploy Testing Checklist — Pre/post-deployment verification
- Deploying Updates — Build and deploy workflow
- Typesense Search — Search setup and faceted filtering
- Writing with GitHub Copilot — Prompt templates for adding docs
- Architecture Overview — How the platform is structured
- Setup From Scratch — Server provisioning guide
- Configuration Reference —
docusaurus.config.tswalkthrough