在制作CHM格式的项目API参考手册的时候,通常是需要将API对应的html文档元素整合,并使用CHM生成工具生成CHM文档。但是在开发过程中,对一些需要说明注释的对象进行描述时,比如描述方法的内容、引用的参数和使用方式等,一般使用txt文档编辑,而不会直接在html文档里编辑。那么从txt文档到html文档这一过程如果能自动转换的话,将为制作API参考手册提高很大效率。
一、txt到html的文档转换方法
从txt文档转换成html文档的具体思路是:取出txt文档中的字段,填充到html模板中的对应填充字段。为此,需要做以下准备:
1、按照一定的格式编写txt文档;
2、设置html模板,在模板中的待填充字段处定义关键字标记;
二、txt文档格式和html模板说明
1、txt文档编辑格式
1.1txt文档的格式定义为:
PART1
方法名/组件名(注:只能有一个换行符)
返回值类型(注:只能有一个换行符)
概述(注:只能有一个换行符)
PART2
参数或组件属性名(注:只能有一个换行符)
参数或组件属性类型(注:只能有一个换行符)
参数或组件属性描述(注:只能有一个换行符)
参数或组件属性
参数或组件属性类型
参数或组件属性描述
PART3
SEG
代码描述(注:只能有一个换行符)
代码段(注:只能有一个换行符)
SEG
代码描述
代码段
1.2txt文档格式说明:
Txt文档分为三个部分,其中用关键字PART1、PART2、PART3标记每一个部分的开始,每部分的文本内容按照上述txt文档格式的定义顺序进行编辑。在PART3部分中,用SEG关键字标记每一个示例代码段的开始。
1.3txt文档格式示例:
PART1
getHostIp(ip,[fn])
jQuery(object)
获取本地IP。当机器有多网卡时,需要根据服务器IP地址判断使用哪一张网卡,以便能正确接收到媒体流。
PART2
ip
String
服务器ip。
fn
Function
可选参数,打开接收端口成功之后的回调方法。
PART3
SEG
获取第四个视频面板并获取本地ip。
$.activexP.getActivex(4).getHostIp('121.0.1.25',function(){
alert('成功获取本地可用ip!');
});
2、html模板格式
2.1模板格式为:
返回值:PART[3]PART[2]
概述
PART[4]
参数列表
PART[7]
PART[5]PART[6]
示例 描述: PART[8] 代码: PART[9]