是否有有限数量的合并级别html帮助可以保留索引/搜索项目?

时间:2016-04-14 12:17:17

标签: merge chm html-help robohelp

我创建了一个RoboHelp html帮助项目,它将三个项目合并为一个主项目。索引和搜索条件在Master.chm中正常工作。但是,这个Master.chm被合并到另一个“超级主”应用程序中,我的应用程序是一个插件。合并之后,子帮助.chms项不会出现在索引中,搜索也找不到它们。是否有有限数量的“级别”合并帮助将允许索引/搜索工作?或者是否更有可能存在其他问题(即超级项目不使用二进制索引)或什么?

1 个答案:

答案 0 :(得分:3)

主要是二进制索引。请查看以下Rob Chandler网站的一般提示列表:

  1. 应将所有CHM文件安装到同一文件夹中。
  2. 您可以安装任意数量的Slave CHM,但是如果您希望从站参考主站,则必须始终安装Master CHM 目录。
  3. 每个项目都必须启用"二进制索引"为了使索引合并起作用。
    • 如果您选择1.0作为兼容性框中的版本>,则不会创建二进制索引。编译器选项卡>项目选择 对话框或清除“创建二进制索引”复选框。
    • Rick Stone提醒说,Master索引必须包含至少一个索引术语才能使合并生效。
  4. 同样" Binary TOC"必须禁用否则合并将无效。
  5. 包含HHC以递归方式工作,因此您可以拥有可选模块组。 I.E. HHC文件包括包含其他HHC的HHC文件 文件等。
  6. 合并索引和ALink关键字。这不会递归工作,因为他们不知道TOC包含。如果 你想拥有一个统一的索引或跨模块的ALinks 告诉每个CHM文件哪些其他人可能属于该文件 同一个项目。再说一遍:自己合并。
  7. 另一个想法:如果您有来自多个文件的相同关键字,HTML帮助将使用目标列表中的<title>标记。我们扩展了 每个主题的标题与模块本身的标题( &#34;预订&#34;),导致:<title>This fine topic title (This fine book title)</title>
  8. HHC文件中的include语句可以引用独立的HHC文件。 HHC文件应与CHM放在同一文件夹中     文件。