Complete Docusaurus documentation site for Pappify - the next-generation Lavalink client.
🌐 Live Site: https://pappify.js.org
- Getting Started - Installation and quick start guide
- Playing Music - Complete music playback guide
- Audio Effects - 25+ effects and filters documentation
- Text-to-Speech - TTS in 28 languages
- Plugins - Built-in and custom plugin system
- Examples - Real-world code examples
- FAQ - Common questions and troubleshooting
- API Reference - Complete API documentation
- Pappify Class
- Player Class
- Queue Class
- Fully configured Docusaurus site
- Custom branding and homepage
- Custom SVG icons (no emojis)
- Responsive design
- Dark/light mode support
- Search functionality
- GitHub Actions auto-deployment
- Custom domain setup (pappify.js.org)
- SEO optimized
cd docs
npm install
npm startVisit http://localhost:3000
cd docs
npm run buildcd docs
npm run serve- JavaScript-themed logo with yellow background (#F7DF1E)
- Music note integration showing audio focus
- Custom favicon for browser tabs
- Social media card for sharing (1200x630)
- Custom SVG icons throughout the site
All Docusaurus default branding has been replaced with Pappify custom assets.
See BRANDING.md for details.
docs/
├── docs/ # Documentation markdown files
│ ├── intro.md # Getting started
│ ├── playing-music.md # Music playback
│ ├── audio-effects.md # Effects guide
│ ├── tts.md # Text-to-speech
│ ├── plugins.md # Plugin system
│ ├── examples.md # Code examples
│ ├── faq.md # FAQ
│ └── api/ # API reference
│ ├── pappify.md
│ ├── player.md
│ └── queue.md
├── src/
│ ├── components/ # React components
│ ├── css/ # Custom styles
│ └── pages/ # Custom pages
├── static/
│ └── CNAME # Custom domain
├── .github/
│ └── workflows/
│ └── deploy.yml # Auto-deployment
├── docusaurus.config.ts # Site configuration
├── sidebars.ts # Navigation
└── package.json
- Push to
mainbranch - GitHub Actions builds and deploys automatically
- Site updates at https://pappify.js.org
cd docs
GIT_USER=<username> npm run deploy- Go to repository Settings → Pages
- Source: GitHub Actions
- Wait for deployment to complete
- Fork https://github.com/js-org/js.org
- Edit
cnames_active.js:"pappify": "teampappify.github.io/pappify"
- Create Pull Request
- Wait for approval (24-48 hours)
- Edit markdown files in
docs/docs/ - Commit and push to
main - GitHub Actions deploys automatically
- Changes live in minutes
Edit docs/docusaurus.config.ts
Edit docs/sidebars.ts
Edit docs/src/pages/index.tsx
Edit docs/src/components/HomepageFeatures/index.tsx
- Setup Guide - Detailed setup instructions
- Deployment Guide - Deployment instructions
- Docusaurus Docs - Official documentation
Build successful! ✨
npm run build
# [SUCCESS] Generated static files in "build".- Fork the repository
- Create a feature branch
- Make your changes
- Test locally:
npm start - Build:
npm run build - Submit a pull request
MIT
Ready to deploy! Follow the Setup Guide to get your site live at pappify.js.org 🚀