/pgdoctools

tools for pgdoc building

Primary LanguageTeX

PostgreSQL文档发布步骤

1. 检查编译错误

查看并修复build.log中的编译错误

2. 生成离线html

2.1 进入docbuilder执行

su - pgdoc

2.2 修改发布文件名

vi release.sh
...
release_name=PostgreSQL10.1-CN-v1.0
htmlfilename=PostgreSQL10.1-CN-HTML-v1.0

2.3 执行发布脚本

./release.sh

发布脚本执行后生成以下两个文件

  • PostgreSQLx.y.z-CN-HTML-v1.x.tar.gz
  • postgres-A4.po.gz

3. 生成pdf文档

3.1 获取pgdoctools工具

在Linux系统获取pgdoctools工具

git clone https://github.com/ChenHuajun/pgdoctools
cd pgdoctools/fo2pdf

3.2 生成PDF

拷贝postgres-A4.po.gz到fo2pdf目录,生成PDF

gunzip postgres-A4.po.gz
sh fo2pdf.sh

将生成的postgres-A4.pdf改名为PostgreSQL10.1-CN-v1.0.pdf

4. 生成chm文档

4.1 获取pgdoctools工具

在Windows系统获取pgdoctools工具

git clone https://github.com/ChenHuajun/pgdoctools
cd pgdoctools/html2chm

4.2 拷贝HTML压缩文件

拷贝PostgreSQLx.y.z-CN-HTML-v1.x.tar.gz到html2chm目录,并解压

4.3 删除所有html文件中的xml头

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

4.4 参考以下步骤生成chm文件

https://github.com/ChenHuajun/pgdoctools/html2chm/html2chm.md