Skip to content

🍈 Honeymelon documentation files and website with user guide, api reference and legal information.

Notifications You must be signed in to change notification settings

honeymelon-app/docs

Repository files navigation

Honeymelon Documentation

This directory contains the complete documentation for Honeymelon, built with VitePress.

Structure

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

Development

Prerequisites

  • Node.js 18+
  • npm or pnpm

Commands

# Start development server
npm run docs:dev

# Build for production
npm run docs:build

# Preview production build
npm run docs:preview

Development Server

The docs will be available at http://localhost:5173/

Features

  • 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

Writing Documentation

Markdown Features

VitePress supports GitHub-flavored Markdown plus additional features:

Custom Containers

::: tip
Helpful tip for users
:::

::: warning
Important warning
:::

::: danger
Critical information
:::

::: info
General information
:::

Code Groups

::: code-group

````bash [npm]
npm install
\```

```bash [pnpm]
pnpm install
\```

:::

````

#### Mermaid Diagrams

````markdown

```mermaid
graph LR
    A[Start] --> B[End]
```

Adding a New Page

  1. Create a new .md file in the appropriate directory

  2. Add frontmatter (optional):

    ---
    title: Page Title
    description: Page description
    ---
  3. Write content in Markdown

  4. Update sidebar configuration in .vitepress/config.ts

Linking Between Pages

Use relative paths:

[Getting Started](./getting-started.md)
[Architecture](/architecture/overview.md)

Deployment

Build

npm run docs:build

Output will be in docs/.vitepress/dist/

Hosting Options

  • GitHub Pages: Deploy from dist/ directory
  • Netlify: Auto-deploy from repo
  • Vercel: Auto-deploy from repo
  • Cloudflare Pages: Auto-deploy from repo

Custom Domain

Configure in .vitepress/config.ts:

export default {
  base: '/', // For root domain
  // or
  base: '/honeymelon/', // For subdirectory
};

Configuration

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

Maintenance

Keeping Documentation Updated

  • 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

Checking Links

# Check for broken links
npx vitepress check-links docs

Spell Checking

Use a markdown spell checker extension in your editor.

Contributing

See Contributing Guide for information on how to contribute to the documentation.

Questions?

For questions about the documentation:

About

🍈 Honeymelon documentation files and website with user guide, api reference and legal information.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •