这是一个批量markdown转化html并生成导航页的工具,用于将本地markdown文件转化为html方便翻译。
# Markdown转换工具包使用说明
## 工具组成
1. **md2html.py** - Markdown批量转换工具
2. **generate_index.py** - 导航页生成工具
---
## 一、环境准备
1. 安装Python 3.6+
2. 安装依赖库:
```bash
pip install markdown
将指定目录下的Markdown文件转换为HTML,保留原始目录结构和图片资源
bash
python md2html.py -i <输入目录> [-o <输出目录>]
-i/--input:必填,指定包含Markdown文件的输入目录-o/--output:可选,指定输出目录(默认为dist,多个文件夹请指定输出文件夹)
bash
# 基本用法
python md2html.py -i ./docs
# 指定输出目录
Linux: python md2html.py -i ./my_notes -o ./output
Windows:python md2html.py -i 路径\my_notes -o 路径\output
- 保留原始目录结构
- 自动复制所有图片资源(保持原始路径)
- 支持以下文件处理:
.md→.html- 其他文件原样复制
生成导航页面,展示所有HTML文件的目录结构
bash
python generate_index.py
输入需要导航的文件夹
按q退出
- 输入需要导航的文件夹,按q退出
- 默认输出到
index.html
bash
# 基本用法
python generate_index.py
- 转换Markdown
bash
python md2html.py -i source_docs -o results_docs
- 生成导航页
bash
python generate_index.py
results_docs
q
- 访问结果
打开生成的index.html文件,通过浏览器访问:
markdown
/index.html
markdown
source_docs/
├─ 1-指南/
│ ├─ 1-快速入门.md
│ └─ images/
│ └─ demo.png
└─ 2-API/
└─ 参考手册.md
results/
├─ 1-指南/
│ ├─ 1-快速入门.html
│ └─ images/
│ └─ demo.png
├─ 2-API/
│ └─ 参考手册.html
└─ index.html
- 路径规范:
- 建议使用英文路径
- 避免使用特殊字符(
空格、#、%等)
- 图片处理:
- 支持格式:
.png、.jpg、.gif、.svg - 网络图片保持原链接
- 本地图片自动保持原始路径结构



