npm cli 默认监听 8800 端口,被占用时会自动随机选取端口;Docker 方式需映射容器 80 端口,如 -p 8080:80;使用 GitHub、阿里云等图床需先配置 Token、AccessKey 等参数

md
doocsWTFPL活跃维护一款简洁的微信 Markdown 编辑器,支持 Markdown 语法、自定义主题样式、多图床和 AI 助手,方便把内容排版成适合公众号发布的格式。
✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性
npm i -g @doocs/md-cli
md-cliREADME 未说明,属于 Web 前端工具,无需 GPU 或显存;开发需 Node.js >= 22
把 Markdown 即时渲染成微信图文排版的编辑器,省去公众号反复调格式的麻烦
一款简洁的微信 Markdown 编辑器,支持 Markdown 语法、自定义主题样式、多图床和 AI 助手,方便把内容排版成适合公众号发布的格式。
核心能力
- Markdown 即时渲染为微信图文,支持 KaTeX 数学公式
- 支持 Mermaid 图表、PlantUML 与 GFM 警告块
- 内置 13 种图床,含 GitHub、阿里云、腾讯云、S3、R2 等
- 本地草稿自动保存,登录后可云同步编辑器偏好
- 集成 DeepSeek、OpenAI、通义千问等 AI 模型辅助创作
容易踩的坑
- v2.1.02025-10-17 · 2025-10-17 14:08 UTC
查看更新说明
微信 Markdown 编辑器 v2.1.0 发布🎈
Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!
✨ 新特性
- AI 助手侧边栏 & 文生图:新增独立的 AI 助手侧边栏,支持智能对话、文本生成与 AI 图像生成功能,让创作更高效便捷。
- PlantUML & Ruby 语法支持:支持 PlantUML 图表渲染和 Ruby 文本标注(注音符号),扩展图表与多语言表达能力。
- 图片压缩 & 上传进度条:上传图片时自动压缩并显示进度条,优化存储空间与用户体验。
- 移动端适配增强:进一步优化移动端显示与交互体验,支持更流畅的移动端创作。
🏗️ 架构与部署
- CodeMirror 升级至 v6:编辑器核心组件全面升级,提升性能与稳定性。
- Vite 升级至 v7:构建工具全面升级,显著提升构建速度与开发体验。
- pnpm Monorepo 重构:项目重构为 pnpm monorepo 架构,提升代码组织与维护效率。
- Cloudflare Workers 部署:支持 Cloudflare Workers 部署与自动化 CI/CD,增强全球访问性能。
👏 贡献者
感谢以下贡献者的杰出贡献:
@yanglbme @YangFong @zeevenn @honwhy @xxxxxxxjy @lihuacai168 @simonzhangs 等
感谢所有贡献者的努力!🚀
doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行! - v2.0.42025-06-19 · 2025-06-19 23:08 UTC
查看更新说明
微信 Markdown 编辑器 v2.0.4 发布🎈
Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!
✨ 新特性
- 编辑器搜索与替换:编辑器新增搜索和替换快捷键,提升文本编辑效率。
- 标题快捷键支持:新增
Ctrl/Cmd + 1~6快捷键,可快速插入对应级别的 Markdown 标题。 - VSCode 插件初步集成:开始支持 VSCode 插件,为桌面端用户提供另一种创作体验。
- 浏览器插件扩展 SitePanel 支持:浏览器插件支持 SitePanel 集成,增强页面侧边栏能力。
🛠 功能优化与问题修复
- 重置问题修复:修复重置编辑器文档时未正确清空的问题。
- XSS 漏洞修复:修复潜在的跨站脚本攻击问题,提升系统安全性。
- Docker 镜像问题修复:解决构建与运行中的镜像异常问题,增强部署稳定性。
👏 贡献者
感谢以下贡献者的杰出贡献:
@syhxzzz @yanglbme @YangFong @honwhy @bygsn @lurenyang418 等 更强大的 Markdown 创作体验不断前行!
感谢所有贡献者的努力!🚀
doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行! - v2.0.32025-05-25 · 2025-05-25 12:40 UTC
查看更新说明
微信 Markdown 编辑器 v2.0.3 发布🎈
Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!
✨ 新特性
- AI 引用全文 & 快捷指令:AI 现在可直接引用整篇文档并支持自定义快捷指令,编辑器与 AI 能力深度融合,提升交互效率。
- 一键清空文档:新增“清空”按钮,支持一键删除全部内容,快速重置编辑环境。
- 公众号名片插入:支持在 Markdown 中便捷插入公众号名片,丰富文章展示形式。
- Telegram & Cloudinary 图床:新增 Telegram、Cloudinary 图床选项,进一步扩充多图床生态。
🛠 功能优化与问题修复
- AI Prompt 优化:改进提示词生成策略,使 AI 回答更精准、上下文衔接更自然。
- 文件名修复:解决保存与导出时偶发的文件名错误问题。
- 行内公式样式优化:调整行内公式渲染样式,提升可读性与排版一致性。
- 编辑器快捷键优化:重新梳理常用快捷键映射,操作更顺手。
👏 贡献者
@yanglbme @syhxzzz @YangFong @Nefelibata-Zhu @biggerboy @SiZV200 @XAihan @zzydannyer @quiet-river
感谢所有贡献者的努力!🚀
doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行! - v2.0.22025-05-06 · 2025-05-06 12:32 UTC
查看更新说明
微信 Markdown 编辑器 v2.0.2 发布🎈
Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!
✨ 新特性
- AI 工具箱:支持智能优化文本、翻译、文本纠错、内容总结等功能,进一步提升内容创作效率。
- 配置导入与导出:支持导出、导入配置,实现跨设备同步,简化配置管理。
- 又拍云图床支持:新增又拍云图床,丰富图床选择。
- 多预览模式:支持移动端和电脑端两种预览模式,适配不同设备的阅读和编辑体验。
- AI 推理过程展示:AI 对话功能支持展示推理过程,提升对话透明度与可解释性。
- 脚注支持:支持 Markdown 脚注功能,方便用户为文档添加注释与引用。
🛠 功能优化与问题修复
- 修复消息错乱:修复 AI 对话过程中删除消息导致消息错乱的问题。
- 排序问题修复:修复内容管理模块中排序方式失效的问题。
👏 贡献者
感谢以下贡献者的杰出贡献:
@yanglbme @YangFong @honwhy @wNing50 @zzydannyer @XAihan @dodolalorc @codedogQBY @quiet-river @acbin
感谢所有贡献者的努力!🚀
doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行!
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
中文 | English
项目介绍
Markdown 文档自动即时渲染为微信图文,让你不再为公众号排版发愁。只需掌握基本的 Markdown 语法,即可生成样式简洁、美观大方的微信图文。
如果这个项目对你有帮助,欢迎点个 Star ⭐️,我们会持续维护与迭代。
在线编辑器
推荐使用 Chrome 浏览器以获得最佳体验。
为何开发这款编辑器
现有的开源微信 Markdown 编辑器普遍存在样式繁杂、排版需反复调整的问题。本项目致力于提供一个更简洁、易用的编辑器,让内容创作者专注于写作本身,而非排版细节。
欢迎随时提交 PR 参与共建,也欢迎在 Discussions 中分享你的想法。
功能特性
- 支持标准 Markdown 语法及数学公式(KaTeX)
- 支持 Mermaid 图表、PlantUML、GFM 警告块
- 支持 Ruby 注音扩展,格式兼容
[文字]{注音}与[文字]^(注音) - 代码块提供多种高亮主题,可自定义主题色与 CSS 样式
- 内置本地草稿管理,支持内容自动保存
- 登录账户后可同步编辑器偏好(云同步说明)
- 支持多种图床(GitHub、阿里云、腾讯云、七牛云、MinIO、S3、Cloudflare R2 等)
- 支持文件导入与导出
- 集成主流 AI 模型(DeepSeek、OpenAI、通义千问、腾讯混元、火山方舟、302.AI 等),辅助内容创作
支持的图床服务
| # | 图床 | 使用时是否需要配置 | 备注 |
|---|---|---|---|
| 1 | 默认 | 否 | - |
| 2 | GitHub | 配置 Repo、Token 参数 | 如何获取 GitHub token? |
| 3 | 阿里云 | 配置 AccessKey ID、AccessKey Secret、Bucket、Region 参数 | 如何使用阿里云 OSS? |
| 4 | 腾讯云 | 配置 SecretId、SecretKey、Bucket、Region 参数 | 如何使用腾讯云 COS? |
| 5 | 七牛云 | 配置 AccessKey、SecretKey、Bucket、Domain、Region 参数 | 如何使用七牛云 Kodo? |
| 6 | MinIO | 配置 Endpoint、Port、UseSSL、Bucket、AccessKey、SecretKey 参数 | 如何使用 MinIO? |
| 7 | S3 协议 | 配置 Endpoint、Region、Bucket、AccessKey、SecretKey 参数 | 支持 AWS S3、Oracle、DigitalOcean 等兼容 S3 的存储服务 |
| 8 | 公众号 | 配置 appID、appsecret、代理域名 参数 | 如何使用公众号图床? |
| 9 | Cloudflare R2 | 配置 AccountId、AccessKey、SecretKey、Bucket、Domain 参数 | 如何使用 S3 API 操作 R2? |
| 10 | 又拍云 | 配置 Bucket、Operator、Password、Domain 参数 | 如何使用 又拍云? |
| 11 | Telegram | 配置 Bot Token、Chat ID 参数 | 如何使用 Telegram 图床? |
| 12 | Cloudinary | 配置 Cloud Name、API Key、API Secret 参数 | 如何使用 Cloudinary? |
| 13 | 自定义上传 | 是 | 如何自定义上传? |
产品演示
| 主题切换 | 图片上传 |
|---|---|
![]() | ![]() |
| 样式扩展 | 一键排版 |
|---|---|
![]() | ![]() |
开发与部署
# 安装 Node 版本
nvm i && nvm use
# 安装依赖
pnpm i
# 启动开发模式,访问 http://localhost:5173/md/
pnpm web dev
# 构建,部署在 /md 路径下
pnpm web build
# 构建,部署在根路径下
pnpm web build:h5-netlify
# Chrome 扩展开发模式
# 启动后在 chrome://extensions/ 开启开发者模式,加载 apps/web/.output/chrome-mv3-dev 目录
pnpm web ext:dev
# 打包 Chrome 扩展
pnpm web ext:zip
# 打包 Firefox 扩展,输出至 apps/web/.output/md-{version}-firefox.zip
pnpm web firefox:zip
# 打包 uTools 插件,输出至 apps/utools/release/md-utools-v{version}.zip
pnpm utools:package
# Cloudflare Workers 开发与部署
pnpm web wrangler:dev
pnpm web wrangler:deploy
私有化部署
方式一:npm cli
# 全局安装
npm i -g @doocs/md-cli
# 启动(默认端口 8800)
md-cli
# 指定端口启动
md-cli port=8899
支持的命令行参数:
port:监听端口,默认8800,端口被占用时自动随机选取spaceId:dcloud 服务空间配置clientSecret:dcloud 服务空间配置
方式二:Docker
docker run -d -p 8080:80 doocs/md:latest
启动后访问 http://localhost:8080 即可。Docker 镜像的更多信息,请参考 https://github.com/doocs/docker-md
Star 趋势
谁在使用
请查看 USERS.md,了解使用本项目的公众号列表。
参与贡献
欢迎提交 PR 或 Issue,请参阅 CONTRIBUTING.md 了解贡献流程与规范。
支持我们
如果本项目对你有所帮助,欢迎通过以下方式支持我们持续维护。
反馈与交流
使用中遇到问题或有功能建议,欢迎在 Issues 中反馈。也可扫码加入微信交流群,若二维码失效,请添加好友并备注 md。




