在制作CHM格式的项目API参考手册的时候,通常是需要将API对应的html文档元素整合,并使用CHM生成工具生成CHM文档。但是在开发过程中,对一些需要说明注释的对象进行描述时,比如描述方法的内容、引用的参数和使用方式等,一般使用txt文档编辑,而不会直接在html文档里编辑。那么从txt文档到html文档这一过程如果能自动转换的话,将为制作API参考手册提高很大效率。

一、txthtml的文档转换方法

txt文档转换成html文档的具体思路是:取出txt文档中的字段,填充到html模板中的对应填充字段。为此,需要做以下准备:

1、按照一定的格式编写txt文档;

2、设置html模板,在模板中的待填充字段处定义关键字标记;

二、txt文档格式和html模板说明

1txt文档编辑格式

1.1txt文档的格式定义为:

PART1

方法名/组件名(注:只能有一个换行符)

返回值类型(注:只能有一个换行符)

概述(注:只能有一个换行符)

PART2

参数或组件属性名(注:只能有一个换行符)

参数或组件属性类型(注:只能有一个换行符)

参数或组件属性描述(注:只能有一个换行符)

参数或组件属性

参数或组件属性类型

参数或组件属性描述

PART3

SEG

代码描述(注:只能有一个换行符)

代码段(注:只能有一个换行符)

SEG

代码描述

代码段

1.2txt文档格式说明:

Txt文档分为三个部分,其中用关键字PART1PART2PART3标记每一个部分的开始,每部分的文本内容按照上述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!');

});

2html模板格式

2.1模板格式为:

</span><span style="font-family:'微软雅黑', 'microsoft yahei';background:#FFFF00;font-size:14px;">PART[1]</span><span style="font-family:'微软雅黑', 'microsoft yahei';font-size:14px;">

返回值:PART[3]PART[2]

概述

PART[4]

参数列表

PART[5]PART[6]

PART[7]

示例

描述:

PART[8]

代码:

PART[9]