我使用chm
创建了一个HTML Help workshop
文件,它在Windows中运行正常。但是chm viewer
中使用的Linux
不太好,我不想在Linux
中使用它。我也被禁止在Linux中使用任何其他查看器。所以我想到反编译可以在Linux中使用的chm
和创建HTML
文件。但是,在反编译时,生成的hhc
文件虽然包含HTML
标记,但在浏览器中无法正常显示。
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Main">
<param name="Local" value="Main.html">
</OBJECT>
上面的代码只显示了一个子弹而没有其他内容。有没有办法可以使用param tags
中的数据。就像它显示Main
作为Main.html
的链接。
注意:我不想在Windows中使用浏览器,因此避免使用chm文件不是解决方案。如果我在Windows中使用chm并为Linux分离HTML文件,我还必须在多个地方进行更改。所以我想的选择是使用通过在Linux中反编译chm生成的HTML
文件。
答案 0 :(得分:1)
您知道,.hhc文件包含HTMLHelp文件(CHM)的目录(TOC),即显示的条目 在CHM查看器窗口的左窗格中。它被编译到CHM文件中。
.hhc文件称为站点地图文件。站点地图是Microsoft向万维网联盟开发和提出的文件格式。站点地图文件控制CHM文件的许多导航功能,例如目录和索引窗格。
请注意HTMLHelp,所有这些都是20岁左右! W3C没有标准化(标准化).hhc站点地图文件,例如作为HTML5,今天是一种旧的专有Microsoft文件格式。
我建议在LINUX下使用所谓的基于Web的帮助。如果您确实拥有帮助主题内容的永久更新,则需要调查您的工作流程。
一些想法(据我了解你的需要):
但是,不要反编译。考虑单一来源 - 我建议使用上面提到的节省时间的工具。要查看我的意思,请导航到以下链接:
有关详细信息,请转到Overview并向下滚动至未压缩的帮助。