@ohcj099/md2wechat
v1.0.1
Published
Markdown 转微信公众号富文本 HTML — 零依赖命令行工具,支持代码高亮、表格、一键复制
Maintainers
Readme
md2wechat
Markdown 转微信公众号排版工具
将 Markdown 文件转换为微信公众号编辑器可直接粘贴的富文本 HTML
功能特性
- ✅ 支持完整的 Markdown 语法(标题、粗体、斜体、代码块、列表、表格等)
- ✅ 微信公众号完美兼容的内联 CSS 样式
- ✅ 代码块语法高亮配色
- ✅ 支持暗色主题
- ✅ 自动复制到剪贴板(支持 Windows/macOS/Linux)
- ✅ 零依赖,使用 esbuild 打包为单个文件
- ✅ 完美支持中英文混合排版
安装
npm install -g @ohcj099/md2wechat或者使用 npx 直接运行:
npx @ohcj099/md2wechat article.md使用方法
基本用法
# 从文件读取
md2wechat article.md
# 从 stdin 读取
cat article.md | md2wechat
# 输出到文件
md2wechat article.md -o output.html
# 使用暗色主题
md2wechat article.md --theme dark命令行选项
| 选项 | 说明 |
|------|------|
| --theme <theme> | 主题:default(默认)或 dark |
| --output, -o <file> | 输出到文件 |
| --version | 显示版本号 |
| --help | 显示帮助信息 |
示例
输入 Markdown
# 微信公众号文章标题
这是一段**粗体**和*斜体*的文字。
## 代码示例
```javascript
function hello() {
console.log("你好,世界!");
}
```
> 这是一段引用文字
- 列表项 1
- 列表项 2输出效果
转换后的 HTML 会自动复制到剪贴板,直接粘贴到微信公众号编辑器即可。
样式说明
| 元素 | 样式 | |------|------| | 标题(h1-h6) | 深蓝色 (#1a1a2e),左侧彩色边框 | | 代码块 | 浅灰色背景 (#f6f8fa),语法高亮 | | 行内代码 | 浅灰色背景,红色文字 | | 引用块 | 左侧蓝色边框,灰色背景 | | 表格 | 细边框,表头深色背景 | | 链接 | 蓝色,无下划线(微信不支持外链) |
开发
# 克隆仓库
git clone https://github.com/your-username/md2wechat.git
cd md2wechat
# 安装依赖
npm install
# 开发模式
npm run build
# 运行测试
echo "# Hello" | node dist/cli.js许可证
如果这个工具对你有帮助,请考虑 赞助作者 ☕
