构建CHM帮助文件时,主题最好分成更小的单元和单独的HTML文件。
通过这种方式,可以更容易地对内容表(TOC)进行分配。搜索的结果是清晰的,我推荐这种方法。
当然,您可以跳转到TOC的锚标记(见下文)。当您执行搜索时,结果列表是从每个文档<title>
标签中提取标题的一堆项目。据我测试,你不能改变搜索结果列表中的标题。
我记得如果启用了二进制TOC,可能会看到标题似乎与相关主题不符。对于二进制TOC,会发生什么情况:主题标题是从TOC项目标签中提取的,而不是文档<title>
标签。我怀疑这是HH 1.x Collections功能。
A * .hhc(TOC)文件的例子:
<LI><OBJECT type="text/sitemap">
<param name="Name" value="How to use shortcut links">
<param name="Local" value="HTMLHelp_Examples/shortcut_link.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="How to jump to a anchor">
<param name="Local" value="HTMLHelp_Examples/Jump_to_anchor.htm#AnchorSample">
</OBJECT>
正如上面提到的,我建议分裂的主题。
谢谢。但是我使用'asciidoctor'工具创建了mu html文件,它只生成一个html文件。因此,现在不可能分解成单个文件。所以锚标签不能用于搜索结果? – Jackzz
我会在稍后介绍这一点,然后我会尝试使用二进制TOC。您仅使用HTML Help Workshop创建CHM文件? –
经过测试,在我看来,在使用锚标签时,搜索列表中的其他标题是没有机会的。 –