A modern desktop application for visually editing and managing Docusaurus documentation sites with a Notion-like experience.
- Notion-like WYSIWYG Editor: Edit your Markdown/MDX content with a modern block-based editor
- Front Matter Management: Easily edit document metadata with intuitive cards
- Document Organization: Create, edit, and manage documents, blog posts, and categories
- Real-time Preview: See your changes as they would appear in Docusaurus
- Admonition Support: Create and edit Docusaurus admonitions (tips, warnings, etc.)
- Code Block Editing: Syntax highlighting for code blocks
- Project Structure: Visual management of your Docusaurus project structure
-
Clone this repository:
git clone https://github.com/yourusername/docusaurus-cms.git cd docusaurus-cms -
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
# For Windows
pnpm build:win
# For macOS
pnpm build:mac
# For Linux
pnpm build:linux- Launch the application: Open the Docusaurus CMS Editor
- Select your Docusaurus site: Browse to the root folder of your Docusaurus project
- Navigate your project: Use the sidebar to browse documents, blog posts, and configuration files
- Edit content: Use the Notion-like editor to create and modify content
- Save changes: Your edits are saved to the filesystem and will be recognized by Docusaurus
This project is built using:
- Electron: Cross-platform desktop app framework
- React: UI library
- TypeScript: Type-safe JavaScript
- TipTap: Headless, extensible editor framework
- Mantine: React component library
docusaurus-cms/
├── src/
│ ├── main/ # Electron main process code
│ ├── preload/ # Preload scripts
│ ├── renderer/ # Frontend React application
│ ├── src/
│ ├── components/ # React components
│ ├── utils/ # Utility functions
│ ├── assets/ # Static assets
├── resources/ # Application resources
└── build/ # Build configuration
This project is licensed under the MIT License - see the LICENSE file for details.
- Docusaurus for the amazing documentation framework
- Electron for making cross-platform desktop apps easier
- TipTap for the powerful editor framework
See the TODO.md file for upcoming features and development plans.
Made with ❤️ for the Docusaurus community