Fragnet Knowledgebase - A Docusaurus 3.9.2 documentation site for Fragnet's game server hosting platform. Hosted at https://docs.fragnet.net.
- Framework: Docusaurus 3.9.2
- Package Manager: Yarn
- Node.js: 18+
- Deployment: GitHub Pages via GitHub Actions
yarn install # Install dependencies
yarn start # Local dev server
yarn build # Build static site to /build
yarn serve # Serve built site locallydocs/ # Documentation content
├── FAQ/ # Frequently asked questions
├── billing/ # Billing and payment docs
├── discord-bots/ # Discord bot integration (corebot, discordgsm)
├── fragify/ # Main panel docs (API, backups, databases, etc.)
├── games/ # Game-specific documentation (24+ titles)
└── images/ # Shared images
src/
├── components/ # React components
├── css/ # Custom styling
├── pages/ # Custom pages
└── remark/ # Custom Markdown plugins
docusaurus.config.js- Main configuration (navbar, footer, search, theme)sidebars.js- Navigation structurepackage.json- Dependencies and scripts
- Front matter with optional
title,keywords,sidebar_position - Single H1 per document, semantic header hierarchy
- Language-specified code blocks (
```yml,```json, etc.) - Images in relative paths:
 - Bold
**text**for UI buttons and emphasis - Step-by-step instructions use numbered lists
Custom Remark plugin supports template variables:
VAR::FRAGIFY_URL- Main panel URLVAR::OLD_PANEL_URL- Legacy panel URLVAR::BILLING_URL- Billing portal URLVAR::CDN_URL- CDN URL
Documents are organized by category in sidebars.js:
- Fragify (panel features, API, backups, databases)
- Discord Bots (corebot, discordgsm)
- Games (24+ titles with per-game subdirectories)
- Billing (payment, subscriptions, services)
- FAQ
- Push to
maintriggers auto-deployment via GitHub Actions - PRs trigger test builds (no deployment)
- Site deploys to GitHub Pages with CNAME
docs.fragnet.net