html help workshop怎么制作目录

html help workshop怎么制作目录,第1张

编辑目录文件是制作chm文件最关键的工作。目录文件应该包含一个chm文件所有目录(主题),而每个目录又包含条目标题(名称)和该条目的主题文件,要避免条目标题与对应的主题不一致的情况出现。等所有目录都添加好后目录就算完成了。

第一步:点击HTML

Help

Workshop工作窗口的“Contents”

卷标

,这时系统d出一个对话框,提示你“项目”还没有关联目录文件(.hhc),选择“Create

a

new

contents

file”,点击“OK”按钮后将创建一个新的目录文件。

第二步:请指定一个新目录文件名和存放路径,点击“保存”后出现目录编辑窗口,目录编辑窗口的左侧有11个按钮。

第三步:根据需要插入标题(类似

资源管理器

中的目录)或页面(类似资源管理器中某目录下的文件),按下“Insert

a

heading(插入标题)”或“Insert

a

page(插入页面)”按钮,都会d出“Table

of

Contents

Entry”对话框,在“Entry

title”输入框中输入条目的标题,并根据情况选定对应的主题文件,单击“Entry

title”下的“Add”按钮,在d出的对话框下面的“File

or

URL”输入框中输入文件名或URL地址并确定。

第四步:如果在单击“Insert

a

page”按钮之前所选择的条目不包含别的条目,也不被别的条目所包含,那么会询问“Do

you

want

to

insert

this

entry

at

the

beginningof

the

table

of

contents?”,选择了“是”会增加起始条目(一级条目),选择了“否”会增加一个子条目。

标题可以分为多级,要按照制作的内容统一考虑。如果觉得不满意,可以用左侧的箭头进行调整,也可以选定该条目,单击鼠标右键,不但可以调整,还可以插入标题、主题或目录文件。

一、制作前的准备工作

由于chm帮助文件是基于HTML文件特征的,所以前期编写HTML文件的准备工作很

重要。HTML Help Workshop的角色就像是一个总管,以一个项目控制整个项目的各类

型文件,然后将各类型的文件编译成独立的chm文件。它的每个主题就是一个HTML文

件,它的结构有点类似平常我们所见到的目录树,但是它的主题包括目录及文件。主

题文件可以用任何一个HTML编辑器进行编辑,也可用HTML Help Workshop编辑,唯一

美中不足的是它的编辑器是纯文字模式,对于HTML文件而言不具备所见即所得的效果

如果你不会制作网页,没关系,你也可以通过Word 97或Word 2000,将Word格式

的主题文件转换成HTML格式。

二、创建项目文件

第一步:点击HTML Help Workshop菜单栏中的“File/New”命令,这时出现“选

择新建内容”的对话框,选中“Project”。

第二步:,按“OK”按钮后,将“Convert WinHelp Project”这个选项留空,

继续下一步。

第三步:点击“Browse”按钮,设置放置项目文件的目录及项目文件名,完成后

,继续下一步。

第四步:因为我们已经事先建好了html文件,此时请选择“HTML file”,继续

下一步。

第五步:点一下“Add”按钮并加入已经编辑好的主题文件(也就是设置成首页

面的HTML文件),如图4。点击“下一步”,最后点击“完成”按钮,新的项目即已

新增完成。

现在就可以进入HTML Help Workshop工作窗口。在窗口的上方是3个卷标,分别

是“Project(项目)”、“Contents(目录)”、“Index(索引)”。

在“Project”卷标的左侧是7个按钮,它们的功能名称自上而下分别是:

“Change project options(改变项目选项)”、“Add/Remove topic files(添加

/删除主题文件)”、“Add/Modify window definitions(添加/修改窗口定义)”

、“HtmlHelp API information(HTML帮助API信息)”、“View HTML source(校

验HTML源文件)”、“Save Project Contents and Index files(保存项目、目录

和索引文件)”、“Save all file and Compile(保存全部文件并编译)”。

第六步:点击“Project”编辑窗口下方的“Change Project Options”按钮后

,会d出一个“Options”对话框(图6)。在这个对话框的“General”卷标的

“Title”中输入标题,编译后这个标题将出现在chm文件窗口的标题栏中。在“File

”卷标中选上“Automatically create contents file(.hhc) when compiling”

chm文件的“Search(搜索)”选项允许用户在所有主题文件中搜索字、词或短

语,将它们的标题显示出来,而且用醒目的方式显示在主题中。在“Compiler”卷标

中选上“Compiler full-text search information”,即可支持全文检索功能。

第七步:点击“Save project file and compile”按钮,虽然此时已经可以观

看结果了,不过,我们要再多作一项设定让最后的成品再完整些。

首先说一下,我们使用的chm编译工具是HTML Help Workshop,以下方法也在该软件中试用成功。

在使用和编译chm文件的时候,我们往往需要链接一些外部的文件。比如说你向链接一段视频剪辑,如果把视频剪辑也编译在chm文件之内的话,将会是一个非常巨大的chm文件。在使用过程中会有很大的困难。另外的一种状况可能是这样的:你需要链接一个readme文件,但是当你在制作chm时这个readme文件还没有做好,那么也只能先做好一个对外部文件的链接。

在设计和制作普通的web(html)文档的时候,链接一个文件是很简单的,只需要指定一个目标文件的位置就可以了。至于说包含这个链接的页面的位置是不相关的。

然而,在编译一个chm文件的时候,情况就会发生变化了。主要的问题在于:只能使用一个确定的路径来链接外部的文件。当然,如果确定将要编译的chm文件的使用环境是完全一样的,这个问题就不存在。但是,如果一个用户把chm文件安装在了一个你不希望的地方会怎么样?所有的链接都会实效。还有一个类似的情况是:chm文件在一个无法事先知道盘符的光盘上被引用。

可以使用java script来摆脱这个问题,在下面的代码中,使用定位控件找出chm文件在具体计算机上所处的位置,解析出一个指定文件的确定的路径。值得注意的是需要将被引用的文件和chm放在相同的目录中。

下面,一步步来解释这个脚本是如何工作的。括号内的内容是注释。

<SCRIPT language=javascript>

function parser(fn){

var x,y,s1,a,ra link

(这里,这个函数开始时需要定义一些变量,变量“fn”将在脚步中起到一个传值的作用。)

ra=/:/

a=location.href.search(ra)

(脚本的这个搜索是寻找在位置对象中的第一个冒号。)

if (a == 2)

X = 14

else

X = 7进入讨论组讨论。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6308427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存