轻量、跨平台的 Markdown 预览工具
$...$ 和块级 $$...$$[!NOTE] [!TIP] [!IMPORTANT] [!WARNING] [!CAUTION] 语法.md 文件Cmd/Ctrl +/- 调整预览字号| 层级 | 技术 |
|---|---|
| 框架 | Tauri v2 |
| 前端 | SvelteKit + TypeScript |
| 渲染 | markdown-it + 插件 |
| 公式 | KaTeX |
| 图表 | Mermaid |
| DOM | morphdom |
| 样式 | github-markdown-css |
| 平台 | 架构 | 格式 |
|---|---|---|
| macOS | Apple Silicon (aarch64) | .app / .dmg |
| macOS | Intel (x86_64) | .app / .dmg |
| Windows | x64 | .exe / .msi |
前往 Releases 下载对应平台的安装包。
# 或通过命令行安装 DMG 中的 app
cp -R /Volumes/MDView/MDView.app /Applications/
macOS 首次打开可能提示"无法验证开发者",请在 系统设置 → 隐私与安全性 中允许打开。
下载 .msi 安装包双击安装,或使用 .exe 直接运行。
# 安装依赖
npm install
# 启动开发服务器
npm run tauri dev
npm run tauri build
构建产物位于 src-tauri/target/release/bundle/。
| 快捷键 | 功能 |
|---|---|
Cmd/Ctrl + O |
打开文件 |
Cmd/Ctrl + W |
关闭当前标签 |
Cmd/Ctrl + + |
放大 |
Cmd/Ctrl + - |
缩小 |
Cmd/Ctrl + 0 |
重置缩放 |
md-view/
├── src/ # 前端源码
│ ├── lib/
│ │ ├── components/ # Svelte 组件
│ │ │ ├── Preview.svelte # Markdown 预览 + Mermaid 弹窗
│ │ │ ├── TabBar.svelte # 标签栏
│ │ │ ├── Toolbar.svelte # 工具栏
│ │ │ └── TOCSidebar.svelte # 目录侧边栏
│ │ ├── markdown/
│ │ │ └── engine.ts # markdown-it 引擎及插件配置
│ │ ├── types.ts # 类型定义
│ │ └── zoom.ts # 缩放常量
│ └── routes/
│ └── +page.svelte # 主页面 (标签管理、菜单、快捷键)
├── src-tauri/ # Rust 后端
│ └── src/lib.rs # 文件读取、文件关联处理
├── static/ # 静态资源
└── .github/workflows/ # CI/CD
└── build.yml # GitHub Actions 自动构建
This template should help get you started developing with Tauri, SvelteKit and TypeScript in Vite.
VS Code + Svelte + Tauri + rust-analyzer.