![](/img/trans.png)
[英]Background image not appearing in compiled CHM file - Html workshop
[英]Index is empty in a chm file compiled with Microsoft HTML Help Workshop
我正在使用 Microsoft Html Help Workshop 并尝试构建一个包含超过 19k 帮助文件的帮助项目,其中包括 html、css、png 和 hhplowing 等新文件。
[OPTIONS]
Auto Index=Yes
Auto TOC=9
Compatibility=1.1 or later
Compiled file=new.chm
Default Window=TriPane
Default topic=HomePage.htm
Display compile progress=Yes
Error log file=log.log
Full-text search=Yes
Index file=Index.hhk
Language=0x409 English (United States)
[WINDOWS]
TriPane="new",,"Index.hhk",,"HomePage.htm",,,,,0xe2520,255,0x304e,[0,0,800,600],,,,,2,,0
[FILES]
我检查了创建二进制索引的选项,如此处所示。
我检查了包含关键字的选项,如此处所示。
我将它编译为 new.chm 并搜索所有必需的主题,但索引文件为空,如此处所示。
我还检查了 index.hhk 文件,它也是空的,如此处所示。
我不可能为 19k 文件手动包含关键字。 我应该怎么做才能使所有 html 文件中的关键字都添加到索引中并且我没有得到空索引? 感谢您的关注。
简短的回答 -没有自动化的方法!
关键字通过 Microsoft HTMLHelp Workshop 手动分配给主题。 请记住 - CHM 文件和 HTMLHelp 研讨会的技术开发已有 25 年历史。 但不幸的是,即使在今天,Windows 也没有真正的替代品。
您可能希望从HTML 文件选项中包含关键字(HTML 语法,例如: <meta name="keywords" content="CSS, Script">
)自动集成。 但是这里对 CHM 的关键字有不同的看法和一些特殊的东西(例如<meta Name="MS-HKWD" content="keyword">
)。 我不记得了,但当时(25 年前)可能不存在 HTML 标签keywords
。
要知道,单字索引大家都很熟悉了,几乎从一开始就被用在参考书和交易书的后面。 但是为 HTMLHelp 文件 (CHM) 创建一个好的索引非常耗时并且需要大量工作。 由于用户越来越多地使用 CHM Viewer(或 Google)的全文搜索,我现在很少创建复杂的索引。
(1) 您可能希望自己编写脚本来创建index.hhk
文件,例如:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="generator" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</head>
<body>
<OBJECT type="text/site properties">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Flowers">
<param name="Name" value="Flowers">
<param name="Local" value="Garden/flowers.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Garden">
<param name="Name" value="Garden">
<param name="Local" value="Garden/Garden.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="How one grows trees">
<param name="Name" value="How one grows trees">
<param name="Local" value="Garden/tree.htm">
</OBJECT>
</UL>
</BODY>
</HTML>
(2) 您可能想要使用 FAR HTML 之类的免费软件工具(推荐使用向导:):
请注意 - 像FAR HTML这样的免费软件工具使用标签的完整内容来生成索引,而不是 output 单个单词作为帮助文件的索引。
(3) 您可以在以下位置找到更多详细信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.