示例
这里是一些使用 GitBook 解析器的示例。
基本示例
import { GitBookParser, HtmlGenerator, PdfGenerator } from 'gitbook-parser';
async function example() {
// 解析项目
const parser = new GitBookParser();
const tree = await parser.parseProject('./docs');
// 生成 HTML
const htmlGenerator = new HtmlGenerator('./dist/html');
await htmlGenerator.generate(tree, '我的文档');
// 生成 PDF
const pdfGenerator = new PdfGenerator('./dist/pdf');
await pdfGenerator.generate(tree, '我的文档');
}
自定义选项
import { GitBookParser } from 'gitbook-parser';
const parser = new GitBookParser({
encoding: 'utf-8',
ignorePatterns: ['node_modules', '.git', 'temp']
});
const tree = await parser.parseProject('./docs');
命令行使用
生成 HTML 网站
gitbook-parser html -i ./docs -o ./dist/html -t "我的文档"
生成 PDF 文件
gitbook-parser pdf -i ./docs -o ./dist/pdf -t "我的文档"
同时生成两种格式
gitbook-parser all -i ./docs -o ./dist -t "我的文档"
高级用法
自定义样式
生成的 HTML 文件包含 styles.css,你可以修改它来自定义样式。
自定义脚本
生成的 HTML 文件包含 script.js,你可以修改它来添加自定义功能。
响应式设计
生成的网站支持响应式设计,在移动设备上会自动调整布局。