【工具分享】微信公众号排版工具对比与选型

7 min

本笔记对比了主流的 Markdown → 微信公众号排版工具,帮助快速选型。


一、inkpress 仓库介绍

仓库地址https://github.com/michellewkx/inkpress

一句话定位:一款为创作者打造的 Markdown → 微信公众号/小红书 HTML 排版引擎,主打零依赖、全离线、25 个精品主题。

核心特性

特性说明
25 个精选主题横跨 5 大系列:经典、东方、杂志、社交等,全部手工打磨
零外部依赖纯 Python 核心引擎,不依赖任何第三方 API
完全离线无需联网即可工作
微信优化输出内联样式 HTML,可直接复制粘贴到公众号编辑器
小红书适配支持小红书长文排版(coming soon)
YAML 主题系统用 YAML 文件自定义主题,几分钟即可创建
JS 渲染器浏览器端 1
复刻 Python 引擎,支持实时预览
Claude Code Skill可作为 Claude Code 技能安装,用自然语言排版

5 大主题系列

系列包含主题
经典 Classicdefault, minimal, mono, elegant-serif, aurora, ocean, sunset, latte, bluehl, corporate, forest, sunshine
东方 Orientalchinese-ink, zen-garden, tang-poetry, sanguo, inkwash
杂志 Magazinevogue, bauhaus, editorial, academy
社交 Socialxiaohongshu, mint, mint-highlight, sakura

安装与使用

# 安装依赖
pip install markdown pygments pyyaml

# CLI 转换文章
python -m inkpress convert article.md -t aurora -o output.html

# 查看所有主题
python -m inkpress themes

# 启动本地预览服务
python -m inkpress serve
# Python API
from inkpress import convert, list_themes

html = convert("# Hello\nWorld", theme="aurora")

自定义主题

~/.inkpress/themes/ 放一个 YAML 文件即可:

name: "My Theme"
description: "A custom theme"
series: "custom"

h1:
  style: |
    font-size: 24px;
    color: #333;
    font-weight: bold;

paragraph:
  style: |
    font-size: 15px;
    line-height: 1.75;
    color: #444;

项目状态

  • Stars:较新项目(2026 年 3 月创建),31 次提交
  • 语言构成:JavaScript 74.1%、Python 14.7%、HTML 11.1%
  • 许可证:MIT
  • 在线演示http://michellewkx.com/inkpress/

二、同类仓库推荐

1. doocs/md — 最成熟的微信 Markdown 编辑器 ⭐ 11.7k

仓库地址https://github.com/doocs/md

维度说明
定位一款高度简洁的微信 Markdown 编辑器(Web 应用)
技术栈Vue3 + TypeScript + Vite
核心功能完整 Markdown 支持、数学公式、Mermaid/PlantUML 图表、代码高亮、AI 集成(DeepSeek/OpenAI/通义千问等)
图床支持13 种图床(GitHub、阿里云、腾讯云、七牛、MinIO、S3、公众号图床、Telegram 等)
部署方式在线使用 / npm CLI / Docker 一键部署
许可证WTFPL
在线地址https://md.doocs.org

最适合:需要在线编辑器体验、多图床、AI 辅助写作的场景。

2. xiaohu-wechat-format — Claude Code 全流程发布技能

仓库地址https://github.com/xiaohuailabs/xiaohu-wechat-format

维度说明
定位Claude Code 技能,覆盖 排版 → 封面生成 → 发布草稿 全流程
技术栈Python 87%
核心功能30 个主题、可视化主题画廊、AI 内容增强(对话/引用/图集自动识别)、一键发布到微信草稿箱
特色中英文间距修复、中文标点加粗修复、外部链接自动转脚注、Obsidian wiki-link 支持
封面生成集成 Gemini Image API,自动生成 2.35
比例封面图
许可证MIT

最适合:使用 Claude Code 的开发者,需要从写作到发布一条龙完成的场景。

3. md2wechat — 面向 AI Agent 的转换工具

仓库地址https://www.npmjs.com/package/md2wechat / https://www.md2wechat.com

维度说明
定位将 Markdown 转换为微信公众号兼容 HTML 的命令行工具
技术栈Node.js (npm 包)
核心功能40+ 语言代码高亮、KaTeX 数学公式、多级引用、多种主题
特色专为 AI Agent 设计,提供 Agent API 接口
版本v2.0.5

最适合:Node.js 生态、需要集成到 AI Agent 工作流中的场景。

4. MdNice — 老牌在线排版工具

仓库地址https://github.com/mdnice/markdown-nice

维度说明
定位老牌 Markdown 转微信公众号排版工具
核心功能多主题、代码高亮、数学公式、一键复制
特色社区活跃,用户基数大,主题丰富

最适合:快速在线排版,不需要本地部署的场景。


三、横向对比与选型建议

维度inkpressdoocs/mdxiaohu-wechat-formatmd2wechatMdNice
类型Python 引擎Web 编辑器Claude Code 技能npm CLIWeb 应用
语言PythonJS/TSPythonNode.jsJS
主题数25丰富30多种丰富
离线使用❌(需部署)
AI 集成Claude Skill多模型Claude SkillAgent API
一键发布✅ 草稿箱
封面生成
图床支持13 种有限
自定义主题YAMLCSSYAML/CSS-CSS
Stars新项目11.7k新项目-较高
适合场景Python 自动化日常排版写作Claude 全流程Node.js/Agent快速在线排版

选型建议

  • 日常写公众号文章doocs/md,功能最全,在线即用
  • Python 自动化流水线inkpress,零依赖纯 Python,主题精美
  • Claude Code 用户xiaohu-wechat-format,排版 + 封面 + 发布一条龙
  • Node.js / AI Agentmd2wechat,Agent API 友好
  • 快速在线排版MdNice,老牌稳定

📝 笔记生成时间:2026-04-26