md

doocsWTFPL活跃维护

一款简洁的微信 Markdown 编辑器,支持 Markdown 语法、自定义主题样式、多图床和 AI 助手,方便把内容排版成适合公众号发布的格式。

✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性

@doocs/[email protected]发布于 2026-10-30 07:57 UTC13,519star +2 / 7 天2,251fork同步于 2026-11-10 11:27 UTC

怎么上手

由 README 提炼,执行前请确认
npm i -g @doocs/md-cli
md-cli
硬件要求按 README 说明

README 未说明,属于 Web 前端工具,无需 GPU 或显存;开发需 Node.js >= 22

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把 Markdown 即时渲染成微信图文排版的编辑器,省去公众号反复调格式的麻烦

一款简洁的微信 Markdown 编辑器,支持 Markdown 语法、自定义主题样式、多图床和 AI 助手,方便把内容排版成适合公众号发布的格式。

核心能力

  • Markdown 即时渲染为微信图文,支持 KaTeX 数学公式
  • 支持 Mermaid 图表、PlantUML 与 GFM 警告块
  • 内置 13 种图床,含 GitHub、阿里云、腾讯云、S3、R2 等
  • 本地草稿自动保存,登录后可云同步编辑器偏好
  • 集成 DeepSeek、OpenAI、通义千问等 AI 模型辅助创作

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本@doocs/[email protected]
  1. @doocs/[email protected]最新正式版2026-10-30 · 2026-10-30 07:57 UTC

    Patch Changes

    • #2001 9915a8e Thanks @zeevenn! - Automate CLI versioning, changelog generation, and npm publishing with Changesets.
  2. v2.1.02025-10-17 · 2025-10-17 14:08 UTC
    查看更新说明

    微信 Markdown 编辑器 v2.1.0 发布🎈

    github gitee gitcode

    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 创作体验不断前行!

  3. v2.0.42025-06-19 · 2025-06-19 23:08 UTC
    查看更新说明

    微信 Markdown 编辑器 v2.0.4 发布🎈

    github gitee gitcode

    Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!

    ✨ 新特性

    • 编辑器搜索与替换:编辑器新增搜索和替换快捷键,提升文本编辑效率。
    • 标题快捷键支持:新增 Ctrl/Cmd + 1~6 快捷键,可快速插入对应级别的 Markdown 标题。
    • VSCode 插件初步集成:开始支持 VSCode 插件,为桌面端用户提供另一种创作体验。
    • 浏览器插件扩展 SitePanel 支持:浏览器插件支持 SitePanel 集成,增强页面侧边栏能力。

    🛠 功能优化与问题修复

    • 重置问题修复:修复重置编辑器文档时未正确清空的问题。
    • XSS 漏洞修复:修复潜在的跨站脚本攻击问题,提升系统安全性。
    • Docker 镜像问题修复:解决构建与运行中的镜像异常问题,增强部署稳定性。

    👏 贡献者

    感谢以下贡献者的杰出贡献:

    @syhxzzz @yanglbme @YangFong @honwhy @bygsn @lurenyang418 等 更强大的 Markdown 创作体验不断前行!

    感谢所有贡献者的努力!🚀
    doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行!

  4. v2.0.32025-05-25 · 2025-05-25 12:40 UTC
    查看更新说明

    微信 Markdown 编辑器 v2.0.3 发布🎈

    github gitee gitcode

    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 创作体验不断前行!

  5. v2.0.22025-05-06 · 2025-05-06 12:32 UTC
    查看更新说明

    微信 Markdown 编辑器 v2.0.2 发布🎈

    github gitee gitcode

    Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁!

    ✨ 新特性

    • AI 工具箱:支持智能优化文本、翻译、文本纠错、内容总结等功能,进一步提升内容创作效率。
    • 配置导入与导出:支持导出、导入配置,实现跨设备同步,简化配置管理。
    • 又拍云图床支持:新增又拍云图床,丰富图床选择。
    • 多预览模式:支持移动端和电脑端两种预览模式,适配不同设备的阅读和编辑体验。
    • AI 推理过程展示:AI 对话功能支持展示推理过程,提升对话透明度与可解释性。
    • 脚注支持:支持 Markdown 脚注功能,方便用户为文档添加注释与引用。

    🛠 功能优化与问题修复

    • 修复消息错乱:修复 AI 对话过程中删除消息导致消息错乱的问题。
    • 排序问题修复:修复内容管理模块中排序方式失效的问题。

    👏 贡献者

    感谢以下贡献者的杰出贡献:

    @yanglbme @YangFong @honwhy @wNing50 @zzydannyer @XAihan @dodolalorc @codedogQBY @quiet-river @acbin

    感谢所有贡献者的努力!🚀
    doocs/md 将持续为打造更流畅、更强大的 Markdown 创作体验不断前行!

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    doocs-md

    status node pr stars forks release npm docker

    中文 | English

    项目介绍

    Markdown 文档自动即时渲染为微信图文,让你不再为公众号排版发愁。只需掌握基本的 Markdown 语法,即可生成样式简洁、美观大方的微信图文。

    如果这个项目对你有帮助,欢迎点个 Star ⭐️,我们会持续维护与迭代。

    在线编辑器

    https://md.doocs.org

    推荐使用 Chrome 浏览器以获得最佳体验。

    为何开发这款编辑器

    现有的开源微信 Markdown 编辑器普遍存在样式繁杂、排版需反复调整的问题。本项目致力于提供一个更简洁、易用的编辑器,让内容创作者专注于写作本身,而非排版细节。

    欢迎随时提交 PR 参与共建,也欢迎在 Discussions 中分享你的想法。

    功能特性

    • 支持标准 Markdown 语法及数学公式(KaTeX)
    • 支持 Mermaid 图表、PlantUML、GFM 警告块
    • 支持 Ruby 注音扩展,格式兼容 [文字]{注音} 与 [文字]^(注音)
    • 代码块提供多种高亮主题,可自定义主题色与 CSS 样式
    • 内置本地草稿管理,支持内容自动保存
    • 登录账户后可同步编辑器偏好(云同步说明)
    • 支持多种图床(GitHub、阿里云、腾讯云、七牛云、MinIO、S3、Cloudflare R2 等)
    • 支持文件导入与导出
    • 集成主流 AI 模型(DeepSeek、OpenAI、通义千问、腾讯混元、火山方舟、302.AI 等),辅助内容创作

    支持的图床服务

    #图床使用时是否需要配置备注
    1默认否-
    2GitHub配置 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?
    6MinIO配置 Endpoint、Port、UseSSL、Bucket、AccessKey、SecretKey 参数如何使用 MinIO?
    7S3 协议配置 Endpoint、Region、Bucket、AccessKey、SecretKey 参数支持 AWS S3、Oracle、DigitalOcean 等兼容 S3 的存储服务
    8公众号配置 appID、appsecret、代理域名 参数如何使用公众号图床?
    9Cloudflare R2配置 AccountId、AccessKey、SecretKey、Bucket、Domain 参数如何使用 S3 API 操作 R2?
    10又拍云配置 Bucket、Operator、Password、Domain 参数如何使用 又拍云?
    11Telegram配置 Bot Token、Chat ID 参数如何使用 Telegram 图床?
    12Cloudinary配置 Cloud Name、API Key、API Secret 参数如何使用 Cloudinary?
    13自定义上传是如何自定义上传?

    产品演示

    主题切换图片上传
    demo1demo2
    样式扩展一键排版
    demo3demo4

    开发与部署

    # 安装 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。