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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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
β”‚   β”œβ”€β”€ 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

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

  •  
  •