一个基于 Tauri 的跨平台 Markdown/MDX 桌面编辑器,提供 Typora-like 的所见即所得编辑体验。
- 🎨 WYSIWYG 编辑 - 基于 Milkdown 的所见即所得编辑体验
- 📝 Markdown & MDX - 支持标准 Markdown 和 MDX 自定义组件
- 🔄 源码模式 - 随时切换到源码编辑模式
- 📁 文件管理 - 内置文件树和大纲导航
- 🖼️ 图片支持 - 粘贴图片自动保存到 assets 目录
- 📋 Frontmatter - 完整保留 YAML frontmatter
可以直接通过 curl 安装最新稳定版 macOS App:
curl -fsSL https://raw.githubusercontent.com/wmasfoe/homebrew-tap/main/install-md-editor.sh | sh也可以使用 Homebrew 包管理器。
brew install --cask wmasfoe/tap/md-editor
安装脚本会默认移除 macOS 下载隔离标记。如果你是手动下载 DMG 或复制 App,macOS 提示“App 已损坏”或无法打开,可以在确认来源可信后执行:
xattr -dr com.apple.quarantine /Applications/Markdown\ Editor.app原因是 macOS 会给网络下载的 App 添加 com.apple.quarantine 属性;当前 DMG 如果还未完成 Developer ID 签名和公证,Gatekeeper 可能会因此拦截启动。
等 macos 功能稳定之后会提供 Windows 以及 Linux 版本。
- Node.js 18+(推荐使用
.node-version中的版本) - pnpm 11.6.0(仓库
packageManager固定版本,可通过 Corepack 启用) - Rust (用于 Tauri)
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
# 运行测试
pnpm test
# 类型检查
pnpm typecheck# macOS 构建 (生成 .dmg)
pnpm build:macosapps/
desktop/ # Tauri 桌面应用
packages/
ai/ # AI provider、请求解析和写作建议类型
editor-core/ # 编辑器核心逻辑
editor-ui/ # React UI 组件
file-system/ # 文件系统抽象
markdown-fidelity/ # Markdown 保真处理
mdx-component-registry/ # MDX 组件协议和注册表
mdx-plugins/ # 官方 MDX React 组件和 metadata
shared/ # 共享工具
- 前端: React 19 + TypeScript + Vite
- 桌面: Tauri 2
- 编辑器: Milkdown + ProseMirror + CodeMirror 6
- 样式: Tailwind CSS
- 包管理: pnpm workspace
完整文档请查看 docs/index.md 入口:
详细的开发指南请查看 CLAUDE.md,包含:
- 常用命令
- 架构说明
- 代码约定
- 测试策略
MIT