WeMD

tenngoxarsMIT活跃维护

一款面向公众号排版的 Markdown 编辑器,基于 markdown-it 把 Markdown 转成适合微信发布的 HTML,省去手动调格式的麻烦。

更优雅的 Markdown 公众号编辑器

v1.6.1发布于 2026-11-04 09:29 UTC994star +3 / 7 天146fork同步于 2026-11-10 17:54 UTC

怎么上手

由 README 提炼,执行前请确认
docker compose pull
docker compose up -d
硬件要求按 README 说明

README 未说明硬件要求;网页版可在 Chrome、Edge 等浏览器运行并支持 PWA 离线写作,桌面版提供 macOS Apple Silicon、Windows、Linux AppImage 安装包,Intel Mac 暂无安装包

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

项目说明

由 README 自动翻译提炼

用 Markdown 写公众号文章,复制到公众号即自动排好版,本地优先、无需登录的开源编辑器

一款面向公众号排版的 Markdown 编辑器,基于 markdown-it 把 Markdown 转成适合微信发布的 HTML,省去手动调格式的麻烦。

核心能力

  • 支持 GFM、表格、代码高亮、数学公式、Mermaid 图表和滑动图组
  • 一键格式化中英文空格、全角标点、直角引号等规则可单独开关
  • 内置十余款主题,可用可视化设计器或直接写 CSS 调整
  • 填入自己的 API Key 即可使用 AI 改写、全文审阅和起标题
  • 一键复制到公众号、导出 HTML 或按手机宽度导出 PNG 长图

容易踩的坑

Docker 部署后需访问 http://localhost:8080,用服务器 IP 访问时「本地文件夹」存储不可用;本地文件夹模式需 HTTPS 或 localhost 且仅 Chromium 内核浏览器支持;AI 功能需自备各服务商 API Key,上传图片仍需联网

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

最近发版

5 个版本v1.6.1
  1. v1.6.1WeMD v1.6.1最新正式版2026-11-04 · 2026-11-04 09:29 UTC

    新功能

    • 「检查更新」按钮:桌面版侧边栏底部新增「检查更新」按钮,支持手动检查并获取最新版本。

    优化

    • 编辑区正文更宽:正文区域最大宽度从 760 px 放宽至 1000 px。窗口拉宽时两侧留白更少,一行可展示更多文字。

    修复

    • 阿里云、腾讯云图床自定义域名生效:修复了配置自定义域名后,上传生成的图片链接未采用该域名的问题。已保存的域名无需重新填写。
    • 七牛图床移除不可用区域:移除了已不可用的「亚太-首尔」存储区域。此前选用过该区域的用户,打开图床设置时按提示重新选择即可。
    • Safari 导出长图不再缺图:修复了在 Safari 等 WebKit 内核浏览器中导出长图时,Mermaid 图表与图片内容可能显示为空白的问题。
    • 桌面版不再卡在「正在加载文章」:修复了本地存储异常时,桌面版无法进入工作区的问题。

    变更

    • 为升级 v2.0 做好配置迁移准备:下一代桌面端 v2.0 将采用全新轻量架构(安装包将降至 10 MB 以内)。为确保后续升级无缝衔接,v1.6.1 新增了配置自动备份机制。建议在未来升级到 v2.0 之前,先安装并打开一次 v1.6.1,原有的 AI Key、图床及偏好设置将在升级 v2.0 时自动继承。(注:v1.6.1 仍为现有版本架构,正常提供全平台安装包)。
  2. v1.6.0WeMD v1.6.02026-10-30 · 2026-10-30 07:23 UTC
    查看更新说明

    新功能

    • 一键格式化:编辑器工具栏新增「格式化」,一键补上中英文之间的空格,把标点转成全角、引号转成直角引号「」,并清理零宽字符、行尾空格和多余空行。每条规则都能单独开关,选择保存在本机。代码、公式、链接和 HTML 不会被改动,格式化后可以撤销。
    • 文件树一键展开/折叠:工作区标题旁新增按钮,一次展开或折叠全部文件夹,刷新后保持原样。
    • AI 新增模力方舟:「AI 优化」的服务商里新增模力方舟,默认模型为 DeepSeek-V4-Flash。

    优化

    • 模型列表只显示对话模型:硅基流动、模力方舟的模型列表不再混入生图、语音、视频和翻译专用模型。
    • 重命名支持键盘操作:浏览器存储模式下的历史面板,重命名时按 Enter 确认、按 Esc 取消。

    修复

    • 输入法选字时按回车不再误提交:重命名文件和文件夹、新建文件夹、填写 AI 改写要求时,用输入法打字按回车选词,不会提前提交。

    变更

    • AI 服务商移除智谱:之前选用智谱的用户,「AI 优化」会自动关闭。请在设置里换一家服务商后重新启用。其他服务商已保存的 Key 不受影响。
  3. v1.5.5WeMD v1.5.52026-10-15 · 2026-10-15 02:14 UTC
    查看更新说明

    修复

    • 代码块恢复横向滚动:复制到公众号后,长代码不再被拆成好几行,在代码块里左右滑动查看。此前为避开公众号的 pre 检测改成了强制换行,官方已确认这条检测对可滚动的代码块属于误报。官方修复上线前,编辑器可能仍会对长代码块提示 pre。
    • 表格短单元格不再一字一行:表格自动换行时,「代码层」这类短标签保持在一行,长内容照常换行。
  4. v1.5.4WeMD v1.5.42026-10-13 · 2026-10-13 02:47 UTC
    查看更新说明

    新功能

    • 导出长图:顶栏「导出」菜单新增「导出长图」,按手机宽度把排版结果导出为 PNG 图片,字体、背景和边距与预览一致。表格和代码块自动换行,滑动图组改为上下排列、全部显示。图片所在网站不允许读取时,会用占位图代替并提示。

    优化

    • 导出入口合并:「复制 HTML」移入顶栏「导出」菜单,和「导出长图」放在一起。
    • 兼容旧版 S3 图床:S3 图床设置新增「兼容旧版 S3」开关,旧版 S3 兼容服务上传报 501 时打开即可。

    修复

    • 表格里的行内代码有样式了:表格单元格里的行内代码,现在和正文一样有底色和等宽字体。
    • 行高误报:修复复制到公众号后,编辑器误报行高问题。
  5. v1.5.3WeMD v1.5.32026-09-13 · 2026-09-13 15:28 UTC
    查看更新说明

    修复

    • 公式复制后不再出现红色命令名:\bm、\cancel、\sout 预览正常、复制却变红字,现已内置对应渲染实现。
    • 公式里不支持的命令改为明确降级:\ce{}、\SI{} 这类写法保留为可读的公式原文,复制提示说明「N 个公式已降级为源码」。

用户点评

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

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

    README 原文

    未翻译

    功能

    写作

    • 支持 GFM、表格、代码高亮、数学公式、Mermaid 图表和滑动图组
    • 一键格式化:中英文之间加空格、标点转全角、引号转直角引号「」、清理多余空白,每条规则可单独开关
    • 搜索替换支持正则和全词匹配

    排版

    • 内置十余款文章主题,可用可视化设计器调整,也可直接写 CSS
    • 预览公众号深色模式下的效果,接近微信实机表现(算法原理)
    • 界面支持亮色和深色两种模式

    AI 写作辅助

    • 选中一段文字改写:润色、精简、口语化、换语气,或输入自定义要求
    • 全文审阅:从开头、结构、节奏、表达和结尾五个方面给出修改建议
    • 起标题:按多个方向生成标题候选
    • 填入自己的 API Key 即可使用,请求从浏览器直接发到服务商,不经过 WeMD。支持 DeepSeek、Kimi、通义千问、硅基流动、模力方舟、OpenAI、OpenRouter 和自定义 OpenAI 兼容服务

    发布

    • 一键复制到公众号,粘贴后尽量保持预览效果
    • 导出 HTML,或按手机宽度导出 PNG 长图
    • 图床支持官方图床、七牛云、阿里云、腾讯云和 S3 兼容服务

    本地优先

    • 文章存放在浏览器或你选择的本地文件夹里,无需注册登录
    • 本地文件夹模式支持多级目录,文件树可一键展开或折叠

    开始使用

    在线使用

    打开 edit.wemd.app 即可写作,文章只保存在本地。

    网页版支持 PWA:在 Chrome 或 Edge 地址栏点击安装图标,就能把 WeMD 安装到桌面或手机主屏,安装后可离线写作(上传图片仍需联网)。

    桌面版

    从 Releases 下载对应平台的安装包:

    平台安装包
    macOS(Apple Silicon)WeMD-<版本号>-arm64-mac.zip
    WindowsWeMD.Setup.<版本号>.exe
    LinuxWeMD-<版本号>.AppImage

    Intel Mac 暂无安装包,可以使用网页版或从源码构建。

    • macOS 提示「应用已损坏」:在终端执行 xattr -cr /Applications/WeMD.app
    • Windows 提示「未知发布者」:点击「更多信息」,再点「仍要运行」
    • Linux 无法运行:先设置可执行权限 chmod +x WeMD-<版本号>.AppImage

    Docker 部署

    docker compose pull
    docker compose up -d
    

    启动后访问 http://localhost:8080。默认使用 ghcr.io/tenngoxars/wemd-web:latest 镜像,需要固定版本时:

    WEMD_IMAGE=ghcr.io/tenngoxars/wemd-web:<版本号> docker compose up -d
    
    使用「本地文件夹」存储

    浏览器只在 HTTPS 或 localhost 下开放读写本地文件夹的能力,且需要 Chrome、Edge 等 Chromium 内核浏览器。通过 http://服务器IP:8080 访问时,存储模式里的「本地文件夹」不可用,只能使用浏览器存储。

    • 部署在自己电脑上:用 http://localhost:8080 访问即可。
    • 部署在服务器上,有域名:用 Caddy、Nginx 等反向代理配置 HTTPS。
    • 只在局域网使用,没有域名:在 Chrome 打开 chrome://flags/#unsafely-treat-insecure-origin-as-secure,填入 http://服务器IP:8080 并重启浏览器。每台电脑需单独设置。

    参与开发

    欢迎提交 Issue 和 Pull Request。本地开发、项目结构和提交前检查见 贡献指南。

    支持 WeMD

    WeMD 会继续保持免费、开源。目前官方图床的免费存储空间逐渐吃紧,如果这个项目对你有所帮助,欢迎通过微信或支付宝自愿支持。收到的支持将优先用于图片存储、带宽及项目持续维护。

    感谢每一份支持,也请量力而行。

    致谢

    深色模式预览算法参考了微信官方开源的 wechatjs/mp-darkmode,感谢微信团队。

    License

    MIT © WeMD Team