442 字
2 分钟
FreeEditor - 一款简洁的双栏 Markdown 编辑器
Waiting for api.github.com...
描述
FreeEditor 一款简洁的双栏 Markdown 编辑器,支持实时预览和微信公众号样式导出。它还支持以下特性:
- 实时预览:边写边看,所见即所得
- 丰富样式库: 内置多种精美标题、代码、引用块样式
- 移动端预览: 支持手机视图预览,适配微信公众号
- 一键复制:直接复制富文本,可粘贴到微信公众号编辑器
- 主题切换:支持深色/浅色主题
- 文件夹管理:支持文件夹分类管理文档,拖拽移动文件
- 图片上传:支持拖拽/粘贴上传图片到阿里云 OSS
- 快捷键支持:丰富的编辑快捷键,提升编辑效率
- 撤销/重做:支持编辑历史记录,Ctrl+Z 撤销操作
- 格式化工具栏:选中文本即可快速格式化
- 本地存储:自动保存,数据存储在本地
- 备份恢复:支持数据导出和导入
- Electron支持:可打包成桌面应用 配置阿里云OSS后,还可以直接将图片粘贴到编辑器,自动上传图片并且插入 Markdown 图片语法。
部署
Nodejs
我们先安装nvm,用nvm来管理nodejs。
# 安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash# 在当前shell启用nvm\. "$HOME/.nvm/nvm.sh"# 安装nodejs 22(带npm)nvm install 22# 验证是否安装完成node -vnpm -v用git克隆一下源码:git clone https://github.com/zstar1003/FreeEditor.git
进入项目目录:cd FreeEditor
# 先安装一下依赖npm install
# 开发模式## Web 开发npm run dev
## Electron 开发npm run electron:dev
# 打包构建## Web 构建npm run build
## Electron 构建npm run electron:build体验
左下角齿轮配置好阿里云OSS后,就可以直接插入文章图片了。

FreeEditor - 一款简洁的双栏 Markdown 编辑器
https://blog.sumiao.us.kg/posts/zstar1003-freeeditor/