Markdown editor with local/offline document management and real-time preview.
- Framework: Nuxt 4, Vue 3.5
- State: Nuxt
useStatecomposables - Editor: CodeMirror 6
- Markdown pipeline:
markdown-it+dompurify - Persistence: IndexedDB (
idb) + localStorage draft cache - UI: Tailwind CSS +
@tailwindcss/typography
- Node.js 20+ (recommended 22+)
- pnpm 10+ (or npm/yarn equivalent)
Install dependencies:
pnpm installStart development server:
pnpm run devApplication URL:
http://localhost:3000
pnpm run dev- Start Nuxt development serverpnpm run build- Build production bundlepnpm run preview- Preview production buildpnpm run generate- Generate static outputpnpm run lint- Run ESLintpnpm run typecheck- Run Nuxt type checking
Build:
pnpm run buildRun:
node .output/server/index.mjs- Documents are stored locally in browser storage (IndexedDB/localStorage).