CHM到html的hhc文件
我已经使用CHM到html的hhc文件,html,chm,html-help-workshop,Html,Chm,Html Help Workshop,我已经使用HTML帮助研讨会创建了一个chm文件,它在Windows中运行良好。然而,在Linux中使用的chm-viewer不是很好,我不喜欢在Linux中使用它。我也被限制在Linux中使用任何其他查看器。因此,我想对chm进行反编译,并创建HTML文件,这些文件可以在Linux中使用。但是,在反编译时,生成的hhc文件虽然包含HTML标记,但不能在浏览器中正确显示 <LI> <OBJECT type="text/sitemap"> <param nam
HTML帮助研讨会创建了一个chm
文件,它在Windows中运行良好。然而,在Linux
中使用的chm-viewer
不是很好,我不喜欢在Linux
中使用它。我也被限制在Linux中使用任何其他查看器。因此,我想对chm
进行反编译,并创建HTML
文件,这些文件可以在Linux中使用。但是,在反编译时,生成的hhc
文件虽然包含HTML
标记,但不能在浏览器中正确显示
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Main">
<param name="Local" value="Main.html">
</OBJECT>
上面的代码只显示一个项目符号,没有其他内容。是否有一种方法可以使用param标记中的数据。它显示Main
作为指向Main.html
的链接
注意:我不想在Windows中使用浏览器,因此避免使用chm文件本身并不是一个解决方案。此外,如果我在Windows中使用chm并在Linux中使用单独的HTML文件,我将不得不在多个地方进行更改。因此,我考虑的选项是使用Linux中通过反编译chm生成的HTML
文件。您知道,.hhc文件包含HTMLHelp文件(chm)的目录(TOC),即显示的条目
在CHM查看器窗口的左窗格中。它被编译到CHM文件中
.hhc文件称为站点地图文件。Sitemap是一种文件格式,由Microsoft开发并向万维网联盟提出。站点地图文件控制CHM文件的许多导航功能,例如目录和索引窗格
请注意HTMLHelp,这一切都已经有20年的历史了!.hhc站点地图文件没有被W3C标准化(标准化),例如HTML5,现在是一种旧的Microsoft专有文件格式
我建议在LINUX下使用所谓的基于web的帮助。如果您确实有帮助主题内容的永久更新,则需要调查您的工作流
一些想法(我理解您的需求):
- 使用HTMLHelp Workshop(工具的使用)实现低预算和人性化
推荐的,例如
- 考虑单一来源-一个主题来源和不同的目标格式(例如CHM、服务器上基于web的(未压缩的帮助))
- 将CHM文件视为一个已编译的web,在结构化文件夹(如网页)中创建HTML主题(远HTML向导的最佳使用案例)
- 从源文件创建CHM文件
- 通过将web上载到Intranet或Internet(HTML文件、图像等),从源代码创建未压缩的基于web的帮助,并通过从.hhc文件派生的手动目录完成
但是,不要反编译。记住单一来源-我建议使用上面提到的节省时间的工具。要了解我的意思,请导航到以下链接:
-
-
有关更多信息,请转至并向下滚动至未压缩帮助