将 Markdown 文件转换为精美的 HTML 网页,支持代码语法高亮、自动暗黑模式、响应式设计。
# 转换单个 Markdown 文件
python scripts/md2html.py input.md
# 指定输出文件
python scripts/md2html.py input.md -o output.html
# 自定义页面标题
python scripts/md2html.py input.md -t "我的文档"
- 无序列表项
- 另一个项
- 嵌套项
1. 有序列表项
2. 第二个项
def hello():
print("Hello, World!")
npx wechat-article-extractor https://mp.weixin.qq.com/s/xxx
const greeting = "Hello";
console.log(greeting);
| 列1 | 列2 | 列3 |
|-----|-----|-----|
| A | B | C |
| D | E | F |
| 语言 | 高亮内容 |
|---|---|
| ------ | ---------- |
| bash | 命令关键字、参数标志、注释、字符串、URL |
| python | 关键字、函数、类、字符串、注释、数字 |
| javascript | 关键字、函数、字符串、注释、数字 |
| json | 键名、字符串、数字、布尔值 |
| html | 标签、属性名、字符串、注释 |
| css | 选择器、属性、值、注释、@规则 |
亮色模式:
def, import, const 等"text", 'text'# comment, // comment123, 3.14暗黑模式:
生成的 HTML 页面会自动检测用户的系统主题偏好:
输入 example.md:
# 我的文档
这是一段**粗体**和*斜体*文字。
## 代码示例
def hello(name):
"""打招呼函数"""
return f"Hello, {name}!"
print(hello("World"))
## 列表
- 项目 1
- 项目 2
- 项目 3
运行:
python scripts/md2html.py example.md
输出 example.html - 一个精美的网页,代码带语法高亮,支持自动主题切换。
核心转换脚本,支持命令行参数:
input: 输入 Markdown 文件路径(必需)-o, --output: 输出 HTML 文件路径(可选,默认与输入同名)-t, --title: 页面标题(可选,默认使用文件名)共 1 个版本