为了以后更好的使用和扩展Docbook环境,所以此处专门设计了一个简单的架构。
即,不是为了演示,就随便糊弄一下。
下面的架构搭好之后,真正想要使用docbook的人,就可以在此基础上,一点点的扩展功能了。
当然,此处搭建的环境,也尽量的保持简洁,此处暂时只支持生成我们所需要的HTML和PDF。
下面就是要搭建的docbook环境所对应的文件夹结构
请自行在某个文件夹,比如我的是E:\DevRoot\docbook
,下面建立对应的文件夹。
books | |-- docbook5_demo | |-- output | | | |-- fo | |-- html | |-- pdf | |-- src config | |-- docbook-xsl-ns-1.77.1 |-- fop tools | |-- docbook-xsl-ns-1.77.1 | | | |-- fo | |-- html | ... | |-- fop-1.0 | | | |-- build | |-- conf | |-- ... | |-- xslt | |-- bin |-- include |-- lib
用于存放多个Docbook的book(书籍) 后期扩展:可以建更多的book,比如我当前的关于docbook开发笔记,就可以对应新建一个docbook_dev_note的book了。 | |
接下来所要写的docbook 5的demo的book | |
用于存放各种格式的输出。 当前暂时为了演示,只建了fo,html,pdf 后期扩展:可以建更多的文件夹,比如htmls,rtf,chm,txt等存放更多的输出格式 | |
用于存放fo文件。其可以被fop等工具转换为PDF,RTF等格式 | |
用于存放最终生成的html,pdf等格式的文件。这些,是我们所想要的最终的结果。 | |
用与存放docbook的xml源码文件。 后期扩展:当单个xml内容太多,可以考虑用xinclude分出多个xml文件,此时多个xml文件,都可以都放在此src文件夹下了。 | |
用于存放所有的和Docbook相关的配置文件,包括xsl格式stylesheet文件,以及其他如fop的配置文件等。 后期扩展:其他的,比如,实体定义entity,catalog等等一些内容,也可以放在此config下。 | |
此处之所以文件夹叫做docbook-xsl-ns-1.77.1,是由于最新的stylesheet是1.77.1版本的。 其作用是,设置对应的参数,可以控制html,pdf等输出的效果,包括显示效果方面的一些控制参数和输出内容格式组织方面的。 | |
此处存放fop的配置。 目前暂时只需要一个fop.xconf文件即可。 | |
下载并解压docbook-xsl-ns-1.77.1,然后放到此处即可。 如何下载docbook-xsl-ns-1.77.1参见第 1.2.3 节 “下载docbook-xsl-ns-1.77.1” | |
下载fop 1.0并解压,放到此处即可。 如何下载fop 1.0参见第 1.2.4.1 节 “下载fop-1.0” | |
下载xsltproc及相关文件,并解压,放到此处即可。 如何下载xsltproc及相关文件,参见第 1.2.2 节 “下载windos版本的xsltproc” |
顺便贴出后来建立好的docbook环境的文件夹结构的截图:
安装上述介绍,建立好对应的文件夹后,就可以参考下面的步骤,下载相关文件,添加相关配置,编译生成html和pdf,然后最终搭建好docbook环境。