全自动制作chm文件

redguardtoo 2004-07-12 09:31:03
我到网上搜过了,只找到了一个工具,经过我的改写,基本没有问题了。

首先你必须安装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

希望能对你有帮助。
...全文
164 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
redguardtoo 2004-07-12
  • 打赏
  • 举报
回复
docbook的基本参考手册
google"DocBook: The Definitive Guide",这是最权威的手册。

“Installing And Using An XML/SGML DocBook Editing Suite
Setting Up A Free XML/SGML DocBook Editing Suite For Windows And Unix/Linux/BSD
Ashley J.S Mills”是从最基本的配置讲起。

和google"docbook 传世”得到的结果有点象(不知道为什么那么象),如果英文好就看这本了。

“Documention with DocBook on Win32 By Jim Crafton" 是codeproject上的一篇文章,可以看看,但是有些错误(可能是我用的docbook比较新)

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧