This directory contains the complete documentation for Honeymelon, built with VitePress.
docs/
├── .vitepress/ # VitePress configuration
│ ├── config.ts # Site configuration
│ ├── env.d.ts # Type declarations
│ └── theme/ # Custom theme
├── public/ # Static assets
│ ├── favicon.ico
│ ├── favicon.svg
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ └── logo.svg
├── index.md # Homepage
├── changelog.md # Version history
├── ROADMAP.md # Product roadmap
├── FFMPEG_PIPELINE_TESTS.md # FFmpeg pipeline test notes
│
├── adr/ # Architecture Decision Records
│ └── README.md
│
├── guide/ # User guides
│ ├── what-is-honeymelon.md
│ ├── getting-started.md
│ ├── converting-files.md
│ ├── presets.md
│ ├── batch-processing.md
│ ├── preferences.md
│ ├── privacy.md
│ ├── support.md
│ ├── supported-formats.md
│ └── troubleshooting.md
│
├── architecture/ # Technical architecture
│ ├── overview.md
│ ├── pipeline.md
│ ├── pipeline-internals.md
│ ├── ffmpeg.md
│ ├── adr.md
│ ├── state.md
│ └── tech-stack.md
│
├── development/ # Development guides
│ ├── contributing.md
│ ├── build.md
│ ├── building.md
│ ├── testing.md
│ ├── agents.md
│ ├── claude.md
│ ├── api-reference.md
│ ├── deployment.md
│ ├── enhancement-plan.md
│ └── roadmap.md
│
└── legal/ # Legal documentation
├── license-compliance.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