MYmd 是一个基于 Tauri + React + TypeScript 的本地优先 Markdown 编辑器,支持所见即所得、源码与分屏三种编辑视图,适用于高频写作、知识整理与结构化内容创作。
- 当前版本:
v1.4.3-hotfix5 - 目标平台:
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 原生窗口能力,自定义标题栏与窗口控制。
- 单实例运行:二次启动时将文件参数转发给当前窗口。
- 启动参数文件打开链路已优化,避免欢迎页闪跳。
- 首页恢复为之前的仿 Word 简洁排版,移除冗余引导模块,回到高频写作优先路径。
- 修复全局搜索弹窗透明度:弹窗面板改为不透明主题背景,并加深遮罩层,避免与正文背景混淆。
- 保留并验证顶部搜索下拉菜单可读性修复,确保菜单与底层内容不再重叠干扰。
- 重新截取并更新 README 功能截图(欢迎页、顶部搜索下拉、全局搜索弹窗)。
- 完成发布前校验:
npm run typecheck、npm run build、npm run tauri build。
| 层级 | 技术 |
|---|---|
| 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
项目内分发目录(已同步):
release/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



