全自动制作chm文件
我到网上搜过了,只找到了一个工具,经过我的改写,基本没有问题了。
首先你必须安装openjade,并进行一些docbook的配置。(具体办法, google “docbook 传世”。
docbook基本上是一种元数据的格式(有点象xml),我使用的是sgml的一套。好处在于只要写完一个文本文档(可以进版本控制,这是最大的优点),就可以生成各种格式的文档(pdf,rtf,tex,html...)等等。诸如索引,目录,超链接,章节编号,图,表格的编号,字体大小等等都自动生成。而且已经标准化了。
目前docbook主要有两种格式,book和article,我使用book格式,基本上就是填字段,很简单的。
填完以后,使用openjade编译生成html文件,我使用htmlhelp.dsl,可以自动生成htmlhelp需要的工程文件。然后编译工程文件,就自动生成chm文件了。诸如索引,toc全部自动生成,非常方便。
网上我只找到一个htmlhelp.dsl文件,有点问题,经过我改写(花了我两个多小时,语法是lisp的),测试,现在已经没有问题了。
所有的源文件
htmlhelp.dsl (dsl 文件的意思google" dsssl docbook sgml")
flahsime_help.sgml (源文件)
thebook.chm (编译好后的chm文件)
docbook.bat (编译的教本文件)
clean.bat (清理垃圾的文件)
打包为
http://bbs.sjtu.edu.cn:8000/Programming/1089638925204840.zip
制作的online help的效果可以参考
http://www.d2ksoft.com
希望能对你有帮助。