在Winchm中构建帮助项目时与文件夹位置有关

时间:2011-12-20 07:54:32

标签: chm helpfile help-files

我正在使用Winchm来构建CHM文件。我即将提出的问题以及我即将阐明的具体情况与Winchm有关,而不是html或构建帮助文件。更具体地说,问题与构建chm文件时的目录结构有关。

如果有任何阅读本书的人特别有Winchm的经验,那么请帮我解决问题。

我有以下目录结构(我觉得这是不言自明的)

htmlfiles

图像

样式表

脚本

在适用的情况下,我的htnl文件引用了图像/样式表/脚本,如下所示“../ imagefilename.jpg”或“../scriptfilename.js”等

当我打开项目时,我注意到html页面加载图像没问题。编译文件时的故事不同。尽管文件路径的相对引用,输出chm不使用样式表或拾取图像。

然而,当我将文件夹(图像,样式表和脚本)移动到html文件夹时,输出chm按预期工作。

我得出的结论是相对引用对编译器不起作用,并且三个文件夹应该在htmlfiles目录中(或与html文件在同一文件夹中)

问题

  1. 上述结论是否正确?

  2. 如果不正确,可能是什么问题?

  3. 这是一种通用的东西,即适用于所有html文件构建工具/套件吗?或者这是否特定于Winchm?

  4. 是否有任何特定工具不需要将三个文件夹与html文件放在同一目录中?

  5. 如果您有任何可以提供帮助的答案,请告诉我

    祝你有美好的一天! 罗米

1 个答案:

答案 0 :(得分:0)

我不知道winchm,但使用不同的转储工具将CHM提取回HTML可能会揭示winchm如何将其项目转换为CHM内部文件系统。

也许它将“htmlfiles”放在文件系统的根目录中。