返回排行榜

doocs/md

TypeScriptmd.doocs.org

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

wechatmarkdowneditormarkdown-editorvuedoocsweixintailwindcssvitevue3ai-botllm
Star 增长趋势
Star
13.1k
Forks
2.2k
周增长
Issues
12
5k10k
2019年11月2022年1月2024年4月2026年7月
制品库npmnpm install md
README

doocs-md

微信 Markdown 编辑器

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 默认 -
2 GitHub 配置 RepoToken 参数 如何获取 GitHub token?
3 阿里云 配置 AccessKey IDAccessKey SecretBucketRegion 参数 如何使用阿里云 OSS?
4 腾讯云 配置 SecretIdSecretKeyBucketRegion 参数 如何使用腾讯云 COS?
5 七牛云 配置 AccessKeySecretKeyBucketDomainRegion 参数 如何使用七牛云 Kodo?
6 MinIO 配置 EndpointPortUseSSLBucketAccessKeySecretKey 参数 如何使用 MinIO?
7 S3 协议 配置 EndpointRegionBucketAccessKeySecretKey 参数 支持 AWS S3、Oracle、DigitalOcean 等兼容 S3 的存储服务
8 公众号 配置 appIDappsecret代理域名 参数 如何使用公众号图床?
9 Cloudflare R2 配置 AccountIdAccessKeySecretKeyBucketDomain 参数 如何使用 S3 API 操作 R2?
10 又拍云 配置 BucketOperatorPasswordDomain 参数 如何使用 又拍云?
11 Telegram 配置 Bot TokenChat ID 参数 如何使用 Telegram 图床?
12 Cloudinary 配置 Cloud NameAPI KeyAPI Secret 参数 如何使用 Cloudinary?
13 自定义上传 如何自定义上传?

产品演示

主题切换 图片上传
demo1 demo2
样式扩展 一键排版
demo3 demo4

开发与部署

# 安装 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 趋势

Star History Chart

谁在使用

请查看 USERS.md,了解使用本项目的公众号列表。

参与贡献

欢迎提交 PR 或 Issue,请参阅 CONTRIBUTING.md 了解贡献流程与规范。

支持我们

如果本项目对你有所帮助,欢迎通过以下方式支持我们持续维护。

support1
support2

反馈与交流

使用中遇到问题或有功能建议,欢迎在 Issues 中反馈。也可扫码加入微信交流群,若二维码失效,请添加好友并备注 md

doocs-md-wechat-group
wechat-ylb
相关仓库
sansan0/TrendRadar

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。

PythonPyPIGNU General Public License v3.0data-analysispython
trendradar.sandev.cc
60.7k24.8k
justjavac/wechat-miniapp-radar

小程序雷达:AI 驱动的小程序技术选型、趋势追踪和迁移诊断工具

TypeScriptnpmGNU General Public License v3.0wechat-weappwxapp
miniapp.jjc.fun
51.2k9k
justjavac/awesome-wechat-weapp

微信小程序开发资源汇总 :100:

GNU General Public License v3.0wechat-weappwxapp
46.9k8.7k
DIYgod/RSSHub

🧡 Everything is RSSible

TypeScriptnpmGNU Affero General Public License v3.0rsstwitter
docs.rsshub.app
45.3k10k
LC044/WeChatMsg

wechatpyqt
41.9k5.2k
huiyadanli/RevokeMsgPatcher

:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)

C#GNU General Public License v3.0patchpc
38.2k4k
NervJS/taro

开放式跨端跨框架解决方案,支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/

TypeScriptnpmOthertaroreact
docs.taro.zone
37.6k4.9k
zhayujie/chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ DeepSeek/Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。

PythonPyPIMIT Licensechatgptwechat
docs.link-ai.tech/cow
35.5k9k
binarywang/WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发

JavaMavenApache License 2.0weixinwechat
33k9.1k
Tencent/weui

A UI library by WeChat official design team, includes the most useful widgets/modules in mobile web applications.

HTMLOtherweuiwechat
weui.io
27.4k6.3k
littlecodersh/ItChat

A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。

PythonPyPIMIT Licenseitchatwechat
itchat.readthedocs.io
26.5k5.6k
wechaty/wechaty

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

TypeScriptnpmApache License 2.0wechatychatbot
wechaty.js.org
22.9k2.8k