A comprehensive open source documentation site for Whitigol Software projects, built with TanStack Start and Fumadocs.
This documentation covers:
- Software - Documentation for all software projects
- NPM Packages - Documentation for published NPM packages
- FiveM Scripts - Documentation for FiveM server scripts and resources
- Node.js 18+ (or Bun)
- Bun (package manager)
# Install dependencies
bun installRun the development server:
bun devThe documentation will be available at http://localhost:3000
Build the documentation for production:
bun buildStart the production server:
bun start.
├── content/
│ └── docs/ # Documentation content (MDX files)
│ ├── software/ # Software documentation
│ ├── npm-packages/ # NPM packages documentation
│ └── fivem-scripts/ # FiveM scripts documentation
├── src/
│ ├── components/ # React components
│ ├── routes/ # TanStack Router routes
│ └── lib/ # Shared utilities and configurations
├── public/ # Static assets
└── source.config.ts # Fumadocs configuration
- Framework: TanStack Start - Full-stack React framework
- Documentation: Fumadocs - Documentation framework
- Styling: Tailwind CSS
- UI Components: Radix UI + shadcn/ui
- Content: MDX (Markdown + JSX)
- Icons: Lucide + React Icons
Documentation is written in MDX format and located in the content/docs/ directory. Each section can have its own folder structure with:
index.mdx- Main page for the sectionmeta.json- Metadata and page ordering- Additional
.mdxfiles for sub-pages
content/docs/
└── my-section/
├── index.mdx
├── meta.json
└── sub-page.mdx
- GitHub Repository: whitigol/docs
- Discord Server: Join Discord
Contributions are welcome! This is an open source project, and we appreciate any help you can provide.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
If you find any issues or have suggestions for improvements, please open an issue on GitHub.
When contributing documentation:
- Follow the existing MDX format
- Ensure all code examples are tested and working
- Keep the writing clear and concise
- Update the relevant
meta.jsonfiles if adding new pages
This project is open source. Please check the repository for the specific license details.
Built with ❤️ by Whitigol