TinyMD是一个使用Wails框架开发的现代化Markdown编辑器,具有简洁的界面和强大的功能。
- 📝 实时编辑与预览: 支持Markdown实时编辑和即时预览
- 🎨 主题切换: 支持深色和浅色主题切换
- 💾 文件操作: 新建、打开、保存、另存为Markdown文件
- 📊 字数统计: 实时显示字数统计和字符计数
- 🚀 现代化界面: 采用现代化的UI设计,提供流畅的用户体验
- 后端: Go + Wails框架
- 前端: React + TypeScript + Vite
- 样式: 现代化CSS设计,支持主题切换
- Markdown解析: marked.js库
- Go 1.18+
- Node.js 16+
- Wails CLI v2.10.2+
cd tinymd
wails devwails build- 新建文件: 点击工具栏的"New"按钮创建新文档
- 打开文件: 点击"Open"按钮选择要编辑的Markdown文件
- 保存文件: 点击"Save"保存当前文档,或"Save As"另存为
- 切换预览: 点击"Preview/Edit"按钮在编辑和预览模式间切换
- 切换主题: 点击"Theme"按钮切换深色/浅色主题
tinymd/
├── app.go              # Go后端应用逻辑
├── main.go             # 应用入口点
├── frontend/           # 前端代码
│   ├── src/
│   │   ├── App.tsx    # 主React组件
│   │   ├── App.css    # 样式文件
│   │   └── style.css  # 全局样式
│   └── package.json   # 前端依赖
├── build/             # 构建输出
└── wails.json         # Wails配置
- 添加语法高亮
- 支持多标签页
- 集成图片上传
- 添加导出功能(PDF、HTML)
- 支持自定义主题
- 添加键盘快捷键
MIT License
欢迎提交Issue和Pull Request来改进这个项目!