Files
boos e0a5f57793 feat(desktop): embed BoosAPI Desktop client as a subproject
Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as
a monorepo subdirectory under desktop/. Source only — node_modules,
dist, Cargo target and the upstream .git history are excluded.

desktop/ keeps its own independent Cargo workspace (desktop/src-tauri
with crates/*); it is not part of the backend boosapi crate, so a
`cargo check` at the metapi root still compiles only the backend. Build
the desktop app from desktop/src-tauri per desktop/README.md.

Note: app icons are still placeholder assets pending the final BoosAPI
logo. The updater signing keys live outside the repo and are not
included.
2026-06-22 11:32:57 +08:00

77 lines
4.2 KiB
Markdown

---
description: Task-first guide for choosing the right markstream-vue path across installation, streaming usage, VitePress docs sites, component overrides, and migration.
---
# Guide
This guide is organized by task first, framework second. Start with the shortest path that matches what you are trying to do today.
## I Want To Get Something Working Quickly
- [Install by scenario](/guide/installation) for peer-dependency decisions and CSS order.
- [Quick Start](/guide/quick-start) for the smallest Vue 3 example.
- [Usage & Streaming](/guide/usage) if you need to choose between `content` and `nodes`.
- [Docs Site & VitePress](/guide/vitepress-docs-integration) if you are wiring stable Markdown pages, theme CSS, and custom tags inside a docs site.
- [AI Chat & Streaming](/guide/ai-chat-streaming) if the UI updates continuously and you need one guided path for peers, parsing, performance, and troubleshooting.
- [Troubleshooting by Symptom](/guide/troubleshooting-path) if you do not yet know whether the issue is CSS, peers, SSR, or custom-tag wiring.
- [Props & Options](/guide/props) if the renderer already works and you only need configuration.
## I Want To Customize Rendering
- [API Reference](/guide/api) for parser helpers, scoping, and render-pipeline entry points.
- [Renderer & Node Components](/guide/components) for exported renderer and node component reference.
- [Override Built-in Components](/guide/component-overrides) to replace `image`, `code_block`, `mermaid`, `link`, or other built-ins.
- [Custom Tags & Advanced Components](/guide/custom-components) to support trusted tags such as `thinking`.
- [Advanced Parser Hooks](/guide/advanced) and [Parser API](/guide/parser-api) for token or AST-level customization.
## I Want To Adopt It In An Existing App
- [Nuxt SSR](/nuxt-ssr) for browser-only peers and client-only guards.
- [AI / Skills workflows](/guide/ai-workflows) for copyable prompts, reusable checklists, and migration tasks.
- [Migrate from react-markdown](/guide/react-markdown-migration) and the [Migration Cookbook](/guide/react-markdown-migration-cookbook) for React teams.
- [Troubleshooting](/guide/troubleshooting) when the install works but styles, peers, or SSR do not.
## Framework Entry Points
### Vue 3 (markstream-vue) ⭐ Recommended
| Page | Description |
|------|-------------|
| [Installation](/guide/installation) | Install the package and only the peers you actually need |
| [Quick Start](/guide/quick-start) | Render your first Markdown document |
| [Usage & Streaming](/guide/usage) | Decide between `content` and `nodes` |
| [Docs Site & VitePress](/guide/vitepress-docs-integration) | Guided path for docs pages, `enhanceApp`, trusted tags, and CSS order |
| [AI Chat & Streaming](/guide/ai-chat-streaming) | Guided path for chat UIs, SSE, and token-by-token output |
| [API Reference](/guide/api) | Parser helpers, scoping, and render-pipeline entry points |
| [Renderer & Node Components](/guide/components) | Renderer and node component reference |
| [Customization](/guide/component-overrides) | Override built-ins and add custom tags |
### Vue 2 (markstream-vue2)
| Page | Description |
|------|-------------|
| [Installation](/guide/vue2-installation) | Vue 2 specific setup |
| [Quick Start](/guide/vue2-quick-start) | Vue 2 examples |
| [Components & API](/guide/vue2-components) | Vue 2 component reference |
### React (markstream-react)
| Page | Description |
|------|-------------|
| [Installation](/guide/react-installation) | React specific setup |
| [Quick Start](/guide/react-quick-start) | React examples |
| [React Components](/guide/react-components) | React renderer and node components |
| [Migrate from react-markdown](/guide/react-markdown-migration) | Migration path for existing React Markdown apps |
| [Migration Cookbook](/guide/react-markdown-migration-cookbook) | Before/after recipes for common migration scenarios |
### Angular (markstream-angular)
| Page | Description |
|------|-------------|
| [Installation](/guide/angular-installation) | Angular specific setup |
| [Quick Start](/guide/angular-quick-start) | Standalone Angular examples |
### Nuxt
- [Nuxt SSR Guide](/nuxt-ssr) for client-only boundaries, workers, and browser-only peers.