This directory contains the complete documentation for Honeymelon, built with VitePress.
docs/
βββ .vitepress/ # VitePress configuration
β βββ config.ts # Site configuration
β βββ theme/ # Custom theme (if needed)
βββ public/ # Static assets
β βββ logo.svg # Site logo
βββ index.md # Homepage
βββ changelog.md # Version history
βββ roadmap.md # Product roadmap
β
βββ guide/ # User guides
β βββ what-is-honeymelon.md
β βββ getting-started.md
β βββ converting-files.md
β βββ presets.md
β βββ batch-processing.md
β βββ preferences.md
β βββ supported-formats.md
β βββ licensing.md
β βββ troubleshooting.md
β
βββ architecture/ # Technical architecture
β βββ overview.md
β βββ pipeline.md
β βββ ffmpeg.md
β βββ state.md
β βββ tech-stack.md
β
βββ development/ # Development guides
β βββ contributing.md
β βββ build.md
β βββ testing.md
β βββ agents.md
β βββ claude.md
β βββ enhancement-plan.md
β
βββ legal/ # Legal documentation
βββ license-compliance.md
βββ commercial-license.md
βββ third-party-notices.md
- Node.js 18+
- npm or pnpm
# Start development server
npm run docs:dev
# Build for production
npm run docs:build
# Preview production build
npm run docs:preview
The docs will be available at http://localhost:5173/
- Comprehensive user guides
- Detailed architecture documentation
- Development and contribution guides
- Legal and compliance information
- Full-text search (built-in)
- Responsive design
- Dark mode support
- Markdown support with extensions
- Mermaid diagrams
- Code syntax highlighting
VitePress supports GitHub-flavored Markdown plus additional features:
::: tip
Helpful tip for users
:::
::: warning
Important warning
:::
::: danger
Critical information
:::
::: info
General information
:::::: code-group
````bash [npm]
npm install
\```
```bash [pnpm]
pnpm install
\```
:::
````
#### Mermaid Diagrams
````markdown
```mermaid
graph LR
A[Start] --> B[End]
```
-
Create a new
.mdfile in the appropriate directory -
Add frontmatter (optional):
--- title: Page Title description: Page description ---
-
Write content in Markdown
-
Update sidebar configuration in
.vitepress/config.ts
Use relative paths:
[Getting Started](./getting-started.md)
[Architecture](/architecture/overview.md)npm run docs:build
Output will be in docs/.vitepress/dist/
- GitHub Pages: Deploy from
dist/directory - Netlify: Auto-deploy from repo
- Vercel: Auto-deploy from repo
- Cloudflare Pages: Auto-deploy from repo
Configure in .vitepress/config.ts:
export default {
base: '/', // For root domain
// or
base: '/honeymelon/', // For subdirectory
};Main configuration file: .vitepress/config.ts
Key settings:
- title: Site title
- description: Site description
- themeConfig: Theme configuration
- nav: Top navigation
- sidebar: Sidebar navigation
- socialLinks: Social media links
- search: Search configuration
- footer: Footer content
- Update changelog when releasing new versions
- Add new features to relevant guide pages
- Keep architecture docs in sync with code
- Update troubleshooting guide with common issues
# Check for broken links
npx vitepress check-links docsUse a markdown spell checker extension in your editor.
See Contributing Guide for information on how to contribute to the documentation.
For questions about the documentation:
- Open an issue on GitHub
- Email: tjthavarshan@gmail.com