【背景】
折腾:
【记录】修复用docbook的docbook-xsl-ns-1.77.1生成的webhelp在浏览器中目录列表显示异常的问题
期间,本来是打算只是升级webhelp部分的,(不升级其他fo,html等等内容的)
结果发现,由于xsl-ns升级太多,所以,还是整体升级xsl-ns比较合适。
所以去,从当前的:
docbook-xsl-ns-1.77.1
升级到最新的,稳定版:
docbook-xsl-ns-1.78.1
【折腾过程】
1.从:
https://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.78.1/
下载到:
5.0MB的:
解压,得到原始的:
2.然后再去更新之前的配置:
新建了:
D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\docbook-xsl-ns-1.78.1
然后把之前的配置都拷贝进来。
然后去修改路径。
(1)
D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\docbook-xsl-ns-1.78.1\fo\common_fo.xsl
中改为:
<!ENTITY xsl_ns_base_cygwin "/home/develop/docbook/tools_root/docbook-xsl-ns-1.78.1"> <!--<!ENTITY xsl_ns_base_cygwin "E:/Dev_Root/docbook/tools/docbook-xsl-ns-1.77.1">-->
(2)
然后在修改的时候,却发现:
实际上,此处的
titlepage.templates_crl.xml
和
titlepage.templates_crl.xsl
都是需要从原始的代码中,做了对应修改,然后用命令去生成的。
之前的命令是:
从xml生成xsl: 在cygwin下面,当前路径:/home/CLi/develop/docbook/config/docbook-xsl-ns-1.76.1/fo xsltproc --output titlepage.templates_crls.xsl D:/tmp/tmp_dev_root/cgwin/home/CLi/develop/docbook/tools/docbook-xsl-ns-1.76.1/template/titlepage.xsl titlepage.templates_crl.xml for docbook-xsl-ns-1.77.0: xsltproc --output titlepage.templates_crl.xsl E:/Dev_Root/docbook/tools/docbook-xsl-ns-1.77.0/template/titlepage.xsl titlepage.templates_crl.xml
所以:
此处,对于webhelp来说,
都从ant改到make去build了。
那么此处的,编译webhelp的流程,估计也变了。
所以需要去:
【记录】使用docbook的docbook-xsl-ns-1.78.1替换旧的ant改用make去编译webhelp
【总结】
转载请注明:在路上 » 【记录】将docbook的xsl-ns从当前的docbook-xsl-ns-1.77.1升级到docbook-xsl-ns-1.78.1