Ox Content

Examples

Ox Content provides several examples demonstrating different use cases.

Integration Examples

Vue Integration

Embed Vue 3 components in Markdown using vite-plugin-ox-content-vue.

import { oxContentVue } from 'vite-plugin-ox-content-vue';

export default defineConfig({
  plugins: [
    vue(),
    oxContentVue({
      components: './src/components/*.vue',
    }),
  ],
});

React Integration

Embed React components in Markdown using vite-plugin-ox-content-react.

import { oxContentReact } from 'vite-plugin-ox-content-react';

export default defineConfig({
  plugins: [
    react(),
    oxContentReact({
      components: './src/components/*.tsx',
    }),
  ],
});

Svelte Integration

Embed Svelte 5 components in Markdown using vite-plugin-ox-content-svelte.

import { oxContentSvelte } from 'vite-plugin-ox-content-svelte';

export default defineConfig({
  plugins: [
    svelte(),
    oxContentSvelte({
      components: './src/components/*.svelte',
    }),
  ],
});

Plugin Examples

markdown-it Plugin

Use Ox Content as a markdown-it plugin for existing markdown-it projects.

rehype Plugin

Use Ox Content as a rehype plugin in the unified ecosystem.

Generator Examples

Source Docs Generation

Generate API documentation from JSDoc/TSDoc comments automatically.

oxContent({
  docs: {
    src: ['./src'],
    out: 'docs/api',
    include: ['**/*.ts'],
  },
})

Other Examples

Playground

Interactive web playground for testing Markdown parsing.

Vite SSG

Static Site Generation example using Vite.

Running Examples

# Clone the repository
git clone https://github.com/ubugeeei/ox-content.git
cd ox-content

# Install dependencies
pnpm install

# Run an example
cd examples/integ-vue
pnpm dev