Skip to content

chindev2012/tinymd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyMD - 现代化Markdown编辑器

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 dev

构建发布版本

wails build

使用说明

  1. 新建文件: 点击工具栏的"New"按钮创建新文档
  2. 打开文件: 点击"Open"按钮选择要编辑的Markdown文件
  3. 保存文件: 点击"Save"保存当前文档,或"Save As"另存为
  4. 切换预览: 点击"Preview/Edit"按钮在编辑和预览模式间切换
  5. 切换主题: 点击"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来改进这个项目!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published