MYmd 是一个基于 Tauri + React + TypeScript 的本地优先 Markdown 编辑器,支持所见即所得、源码与分屏三种编辑视图,适用于高频写作、知识整理与结构化内容创作。
- 当前版本:
v1.4.3-hotfix10 - 目标平台:
Windows x64 - 最新发布:https://github.com/LaplaceYoung/MYmd/releases
- 宣传页面:https://laplaceyoung.github.io/MYmd/
- 多标签编辑,支持快速切换上下文。
- 三种视图:WYSIWYG、Source、Split。
- Focus Mode / Typewriter Mode,提升连续写作沉浸感。
- 未保存状态检测与关闭确认,避免内容丢失。
- 支持新建、打开、保存、另存为、导出 HTML。
- 全局自动保存(仅对已落盘文件生效)。
- Workspace 文件树浏览与打开。
- 支持
.md/.markdown文件关联打开。
- 内置 KaTeX 数学公式渲染。
- 内置 Mermaid 图表渲染。
- 代码语法高亮(Prism/Refractor)。
- TOC 侧栏与全局搜索/替换。
- Tauri 原生窗口能力,自定义标题栏与窗口控制。
- 单实例运行:二次启动时将文件参数转发给当前窗口。
- 启动参数文件打开链路已优化,避免欢迎页闪跳。
- Wave 4 知识工作流能力已合并:只读插件 API 合约与图谱筛选增强进入主线。
- 插件命令、侧栏卡片、搜索提供器支持稳定 entry id 和 cleanup-safe 注册。
- 知识图谱支持按文件夹、标签、搜索文本和链接深度筛选,并把筛选上下文带入 AI 图谱提示。
- 重建 Windows NSIS/MSI 安装包与 Electron 便携包,并整理
v1.4.3-hotfix10发布 staging。 - 发布前验证 release asset SHA256、Electron 首页、Tauri 桌面窗口与 CLI 打开文件索引。
| 层级 | 技术 |
|---|---|
| UI | React 19, TypeScript, Tailwind CSS |
| Editor | Milkdown, ProseMirror, CodeMirror 6 |
| State | Zustand |
| Desktop Runtime | Tauri v2 |
| Native Side | Rust |
| Build | Vite, Tauri CLI |
- Node.js 20+
- Rust 1.77.2+
- Windows 10/11(NSIS 打包)
git clone https://github.com/LaplaceYoung/MYmd.git
cd MYmd
npm install
npm run devnpm run build
npm run tauri build- 推送
v*标签会触发 GitHub Actions 自动打包并上传安装包到 Release。 - 工作流文件:
.github/workflows/release-tag.yml
本机本次打包产物路径:
E:\EnvConfig\rust_target\release\bundle\nsis\MYmd_1.4.3_x64-setup.exeE:\EnvConfig\rust_target\release\bundle\msi\MYmd_1.4.3_x64_en-US.msi
项目内分发目录(本地 staging):
release/v1.4.3-hotfix10/MYmd_1.4.3_x64-setup.exe
MYmd/
|- src/ # React 前端
|- src-tauri/ # Tauri + Rust 后端
|- docs/ # 产品与项目文档
|- templates/ # 内置模板示例
|- release/ # 发布产物目录(最新安装包)
|- tests/ # 自动化与调试脚本
|- README.md # 中文说明
`- README_en.md # English README
MIT



