MarkdownGo 是一款基于 Wails + Vue.js 开发的现代化 Markdown 编辑器,支持所见即所得和源码两种编辑模式。该软件结合了丰富的 Markdown 插件生态,提供强大的编辑功能和优雅的用户体验。
- 所见即所得模式:实时预览编辑效果,适合快速编辑
- 源码模式:支持原生 Markdown 语法编辑,适合专业人士
- 快捷键切换:支持 Ctrl+1/Ctrl+2 快速切换编辑模式
- UML 图表:支持绘制 UML 图表
- 代码高亮:支持多种编程语言语法高亮
- 图表绘制:内置图表插件,支持数据可视化
- 颜色语法:支持文本颜色自定义
- 表格合并:支持复杂表格单元格合并操作
- 图片嵌入:支持拖拽上传图片并自动转换为 base64 格式
- 新建/打开/保存:完整的文件操作功能
- 多格式支持:支持 .md 和 .txt 文件格式
- 自动保存:实时保存编辑内容
- 文件对话:结合 AI 功能进行文件内容分析
- 中文界面:完整的中文语言支持
- 本地化:专为中文用户优化设计
- Windows 7/8/10/11(64位)
- 无需安装额外运行环境
- 下载最新版本的
MarkdownGo.exe文件 - 双击运行即可开始使用
- 无需安装,绿色便携
- 新建文件:Ctrl+O 或通过菜单栏"文件"->"新建"
- 打开文件:Ctrl+O 或通过菜单栏"文件"->"打开"
- 保存文件:Ctrl+S 或通过菜单栏"文件"->"保存"
- 模式切换:Ctrl+1(普通模式)/Ctrl+2(高级模式)
- Go 1.25.2:高性能后端语言
- Wails v2.11.0:现代化桌面应用框架
- 原生系统API:文件系统操作和窗口管理
- Vue.js 3.x:现代化前端框架
- ToastUI Editor:专业级 Markdown 编辑器核心
- Ant Design Vue:企业级 UI 组件库
// 核心插件配置
plugins: [
codeSyntaxHighlight, // 代码高亮
chart, // 图表绘制
uml, // UML 图表
colorSyntax, // 颜色语法
tableMergedCell // 表格合并
]MarkdownGo/
├── main.go # 应用入口文件
├── app.go # 主应用逻辑
├── go.mod # Go 模块配置
├── wails.json # Wails 配置文件
├── frontend/ # 前端代码目录
│ ├── src/
│ │ ├── App.vue # 主应用组件
│ │ ├── main.js # Vue 入口文件
│ │ └── assets/ # 静态资源
│ └── package.json # 前端依赖配置
└── build/ # 构建输出目录
# 克隆项目
git clone <repository-url>
cd MarkdownGo
# 安装依赖
go mod tidy
cd frontend && npm install
# 开发模式运行
wails dev
# 构建发布版本
wails build如需添加新的编辑器插件,请参考 ToastUI Editor 官方文档,并在 frontend/src/App.vue 中配置。
欢迎提交 Issue 和 Pull Request 来完善这个项目!
- 项目维护者:sirui
- 技术支持邮箱:[email protected]
- 微信号:scrqrr
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
感谢您使用 MarkdownGo!如有任何问题或建议,欢迎反馈。