Skip to content

Repository files navigation

md_editor

轻量级 本地 Markdown 编辑器(仅 Win):左侧 CodeMirror 6 编辑、右侧实时预览,支持滚动位置同步、编辑区/预览切换、文件资源管理器、图片面板与多工作台。基于 Tauri 2 + SolidJS 构建,通过原生通道读写文件(无权限弹窗),设置与会话持久化到本地。

功能

  • 编辑 / 分栏 / 预览三种视图模式,编辑器与预览按 markdown 块映射同步滚动(可关闭)
  • 会话恢复:重启后还原 tab、分栏比例与每个文档的光标位置;未保存修改有圆点指示
  • PDF 导出 浏览器print 和 python 扩展(需要 env:python + reportlab + pillow)
  • HTML 导出、远程图片下载、图片缓存自动清理、剪贴板 HTML → Markdown 转换
  • CLI 支持:mdedit --export-pdf ... 等(导出 PDF / 下载图片 / 打开文件)
  • 主题 Light/Dark

快捷键

快捷键 功能
Ctrl+O / Ctrl+N 打开文件 / 新建文档
Ctrl+S 保存(绑定文件原地保存,未绑定弹出保存为)
Ctrl+B / Ctrl+I 加粗 / 斜体
Ctrl+Shift+M 粘贴剪贴板 HTML 为 Markdown
Ctrl+Shift+P / E / V 命令面板 / 资源管理器 / 视图切换
右键 tab 重命名(同步磁盘文件名)

数据与缓存

运行数据位于 %LOCALAPPDATA%\com.mdeditor.app\settings.json(设置)、session.json(会话)、image-cache\(下载/复制的图片,启动时按设置天数清理)、pdf_work\pdf_gen.py(PDF 导出临时目录与可编辑脚本)。

开发

npm install
npm run typecheck && npm run build
cargo build -p md-editor   # 在 src-tauri 目录,需设置 CARGO_HOME/CARGO_TARGET_DIR

设计文档见 docs/(implemented / proposals / reject);开发教训与踩坑记录见 development.md


界面

UI

About

a light-wight local markdown editor

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages