mirror of
https://github.com/Dokploy/website.git
synced 2026-06-16 04:35:26 +02:00
- Enhanced API documentation with new MDX files and improved structure. - Updated OpenAPI specifications to reflect recent changes and added new components. - Refined global CSS and layout configurations for better styling and user experience. - Added various images and icons to enrich the visual aspects of the documentation. - Updated package dependencies to ensure compatibility with the latest features.
122 lines
3.2 KiB
Markdown
122 lines
3.2 KiB
Markdown
# Dokploy Documentation (New)
|
|
|
|
This is a fresh Fumadocs project with the complete Dokploy documentation migrated from the old docs project.
|
|
|
|
## Features
|
|
|
|
- ✨ **Modern Fumadocs Setup** - Built with the latest Fumadocs version
|
|
- 🎨 **Ocean Theme** - Beautiful ocean-themed UI
|
|
- 📱 **Responsive Design** - Works perfectly on all devices
|
|
- 🔍 **Advanced Search** - Built-in search functionality
|
|
- 🌙 **Dark Mode** - Full dark mode support
|
|
- 📚 **Complete Documentation** - All docs migrated including:
|
|
- Core documentation
|
|
- API references
|
|
- CLI documentation
|
|
- Remote Servers section
|
|
- Examples and tutorials
|
|
|
|
## Getting Started
|
|
|
|
### Development
|
|
|
|
Run the development server:
|
|
|
|
```bash
|
|
# From workspace root
|
|
pnpm docs-new:dev
|
|
|
|
# Or from this directory
|
|
pnpm dev
|
|
```
|
|
|
|
The site will be available at `http://localhost:3000`
|
|
|
|
### Build
|
|
|
|
Build the documentation for production:
|
|
|
|
```bash
|
|
# From workspace root
|
|
pnpm docs-new:build
|
|
|
|
# Or from this directory
|
|
pnpm build
|
|
```
|
|
|
|
### Type Checking
|
|
|
|
Run type checking:
|
|
|
|
```bash
|
|
# From workspace root
|
|
pnpm docs-new:typecheck
|
|
|
|
# Or from this directory
|
|
pnpm run types:check
|
|
```
|
|
|
|
## Structure
|
|
|
|
```
|
|
apps/docs-new/
|
|
├── app/ # Next.js app directory
|
|
│ ├── (home)/ # Home page
|
|
│ ├── docs/ # Documentation pages
|
|
│ │ ├── [[...slug]]/ # Dynamic doc pages
|
|
│ │ └── layout.tsx # Docs layout
|
|
│ ├── api/ # API routes
|
|
│ └── layout.tsx # Root layout
|
|
├── content/ # MDX documentation content
|
|
│ └── docs/ # All documentation files
|
|
├── lib/ # Utilities
|
|
│ ├── source.ts # Content source configuration
|
|
│ └── layout.shared.tsx # Shared layout options
|
|
├── public/ # Static assets
|
|
└── source.config.ts # Fumadocs configuration
|
|
```
|
|
|
|
## Customization
|
|
|
|
### Theme
|
|
|
|
The project uses the **Ocean theme**. To change it, edit `app/global.css`:
|
|
|
|
```css
|
|
@import 'fumadocs-ui/css/ocean.css'; /* Change this to another theme */
|
|
```
|
|
|
|
Available themes: `neutral`, `black`, `vitepress`, `dusk`, `catppuccin`, `ocean`, `purple`
|
|
|
|
### Layout Configuration
|
|
|
|
Edit `lib/layout.shared.tsx` to customize:
|
|
- Navigation title
|
|
- Links
|
|
- GitHub URL
|
|
- Other layout options
|
|
|
|
### Content
|
|
|
|
Add or edit documentation in the `content/docs/` directory. The structure follows Fumadocs conventions with `meta.json` files for navigation.
|
|
|
|
## Key Differences from Old Docs
|
|
|
|
1. **Modern API** - Uses `fumadocs-mdx:collections/server` instead of legacy approach
|
|
2. **Better Type Safety** - Full TypeScript support with proper types
|
|
3. **Simpler Configuration** - Less boilerplate, more conventions
|
|
4. **Built-in Features** - Search, OG images, and more work out of the box
|
|
5. **No Build Errors** - Clean slate without legacy issues
|
|
|
|
## Documentation
|
|
|
|
- [Fumadocs Documentation](https://fumadocs.dev)
|
|
- [Fumadocs Themes](https://fumadocs.dev/docs/ui/theme)
|
|
- [Fumadocs Layouts](https://fumadocs.dev/docs/ui/blocks/layout)
|
|
|
|
## Notes
|
|
|
|
- The `.source` directory is auto-generated - don't edit it manually
|
|
- Run `pnpm run postinstall` after making changes to content structure
|
|
- Restart dev server after adding new MDX files
|