Skip to content

OHCJ099/md2wechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

md2wechat

Markdown 转微信公众号排版工具

将 Markdown 文件转换为微信公众号编辑器可直接粘贴的富文本 HTML

npm version License: MIT GitHub Pages

赞助作者

项目网站 | 阅读文章

功能特性

  • ✅ 支持完整的 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

许可证

MIT


如果这个工具对你有帮助,请考虑 赞助作者

About

Markdown 转微信公众号富文本 HTML — 零依赖,一键复制粘贴

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors