我正在使用Winchm来构建CHM文件。我即将提出的问题以及我即将阐明的具体情况与Winchm有关,而不是html或构建帮助文件。更具体地说,问题与构建chm文件时的目录结构有关。
如果有任何阅读本书的人特别有Winchm的经验,那么请帮我解决问题。
我有以下目录结构(我觉得这是不言自明的)
htmlfiles
图像
样式表
脚本
在适用的情况下,我的htnl文件引用了图像/样式表/脚本,如下所示“../ imagefilename.jpg”或“../scriptfilename.js”等
当我打开项目时,我注意到html页面加载图像没问题。编译文件时的故事不同。尽管文件路径的相对引用,输出chm不使用样式表或拾取图像。
然而,当我将文件夹(图像,样式表和脚本)移动到html文件夹时,输出chm按预期工作。
我得出的结论是相对引用对编译器不起作用,并且三个文件夹应该在htmlfiles目录中(或与html文件在同一文件夹中)
问题
上述结论是否正确?
如果不正确,可能是什么问题?
这是一种通用的东西,即适用于所有html文件构建工具/套件吗?或者这是否特定于Winchm?
是否有任何特定工具不需要将三个文件夹与html文件放在同一目录中?
如果您有任何可以提供帮助的答案,请告诉我
祝你有美好的一天! 罗米
答案 0 :(得分:0)
我不知道winchm,但使用不同的转储工具将CHM提取回HTML可能会揭示winchm如何将其项目转换为CHM内部文件系统。
也许它将“htmlfiles”放在文件系统的根目录中。