Skip to content

androidsr/MarkdownGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarkdownGo - 智能Markdown编辑器

Go Version Wails Vue

项目概述

MarkdownGo 是一款基于 Wails + Vue.js 开发的现代化 Markdown 编辑器,支持所见即所得和源码两种编辑模式。该软件结合了丰富的 Markdown 插件生态,提供强大的编辑功能和优雅的用户体验。 image image

✨ 核心特性

📝 多模式编辑

  • 所见即所得模式:实时预览编辑效果,适合快速编辑
  • 源码模式:支持原生 Markdown 语法编辑,适合专业人士
  • 快捷键切换:支持 Ctrl+1/Ctrl+2 快速切换编辑模式

🔧 丰富插件支持

  • UML 图表:支持绘制 UML 图表
  • 代码高亮:支持多种编程语言语法高亮
  • 图表绘制:内置图表插件,支持数据可视化
  • 颜色语法:支持文本颜色自定义
  • 表格合并:支持复杂表格单元格合并操作
  • 图片嵌入:支持拖拽上传图片并自动转换为 base64 格式

💾 文件管理

  • 新建/打开/保存:完整的文件操作功能
  • 多格式支持:支持 .md 和 .txt 文件格式
  • 自动保存:实时保存编辑内容
  • 文件对话:结合 AI 功能进行文件内容分析

🌐 国际化支持

  • 中文界面:完整的中文语言支持
  • 本地化:专为中文用户优化设计

🚀 快速开始

系统要求

  • Windows 7/8/10/11(64位)
  • 无需安装额外运行环境

安装使用

  1. 下载最新版本的 MarkdownGo.exe 文件
  2. 双击运行即可开始使用
  3. 无需安装,绿色便携

基础操作

  • 新建文件: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 来完善这个项目!

📞 联系我们

💰支持与打赏

  • 🙏** 感谢土豪大哥的打赏 **
  • image

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。


感谢您使用 MarkdownGo!如有任何问题或建议,欢迎反馈。

About

markdown文件编辑工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published