Skip to content

Repository files navigation

MD2CN Publish — Markdown 一键排版中文平台

写 Markdown,一键发布到公众号、小红书、知乎。

公众号不再代码块丢失,小红书自动生成图文脚本,知乎表格不再错位。

🇨🇳 为中文创作者而生。完全免费、开源,全部功能不锁。

✨ 功能(全部免费)

  • 📝 Markdown 编辑器 — 左右分栏,实时预览
  • 🔄 三平台切换 — 公众号 / 小红书 / 知乎,一键切换渲染格式
  • 📱 小红书图文脚本 — 自动按 H2 拆分图文,生成标题 + 封面文案 + 话题标签
  • 📋 富文本一键复制 — 粘到公众号/知乎后台格式正确
  • 🎨 9 种代码块主题 — Dracula / GitHub / One Dark / Nord / Tokyo Night / Catppuccin Mocha …
  • 🤖 AI 文案助手 — 自带 OpenAI 兼容 Key(BYOK),生成标题/摘要/话题标签/封面文案
  • 🌙 深色模式

💡 这是作者的第一个副业项目,所有功能直接开放,无 Pro 解锁、无激活码。如果它帮到了你,欢迎在仓库点个 ⭐ 或者 请作者喝杯咖啡 ☕

🚀 快速开始

本地运行

# 克隆仓库
git clone https://github.com/neo0591/md2cn-publish.git
cd md2cn-publish

# 安装依赖(需要 pnpm)
pnpm install

# 启动开发服务器
pnpm dev

浏览器打开 http://localhost:3000

自部署

pnpm build
pnpm start

支持部署到 Vercel / Cloudflare Pages / 自有服务器。

🤖 AI 功能(BYOK)

AI 文案助手走 Bring Your Own Key——你填自己的 API Key,所有数据在你浏览器里,不经过我们任何服务器

兼容 OpenAI API 协议的服务都可用:

  • OpenAI 官方 (https://api.openai.com/v1)
  • DeepSeek / 智谱 / 通义 / 豆包 / Moonkit 等国内兼容站
  • 自部署的 Ollama / vLLM

点开右上角 ✨ AI 助手 即可配置。

📖 平台粘贴教程

🛠 技术栈

技术
框架 Next.js 16 (App Router) + TypeScript
Markdown unified / remark / rehype 生态
代码高亮 Shiki(内联样式,公众号兼容)
编辑器 Monaco Editor
状态 Zustand
样式 Tailwind CSS
包管理 pnpm workspace (monorepo)

项目结构

md2cn-publish/
├── apps/web/              # Next.js 主应用
│   └── src/
│       ├── app/           # 页面
│       ├── components/    # UI 组件
│       ├── lib/           # 工具函数
│       └── stores/        # Zustand 状态
├── packages/core/         # 核心解析器(可独立发 npm)
│   └── src/
│       ├── platforms/     # 公众号/小红书/知乎渲染
│       └── themes/        # 代码块主题
└── docs/                  # 教程文档

☕ 请作者喝杯咖啡

这是我的第一个副业项目,完全免费、所有功能开放。如果它帮到了你,扫码请我喝杯咖啡 ~

请作者喝杯咖啡

或者,更简单的支持方式:

  • ⭐ 给本仓库点个 Star
  • 🐛 用着有 bug 请提 Issue
  • 📣 转给身边写文章的朋友

⭐ Star History

Star History Chart

致谢

License

MIT © 2026 MD2CN Publish contributors

About

Markdown 一键排版到中文平台:公众号 / 小红书 / 知乎

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages