我创建了一个chm
文件使用HTML Help workshop
并且在 Windows 下运行良好。但是,那chm viewer
用于Linux
不太好,我不想用它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 tags
可以使用。就像它显示的那样Main
作为链接Main.html
.
注意:我不想在 Windows 中使用浏览器,因此避免 chm 文件本身并不是解决方案。另外,如果我在 Windows 中使用 chm 并在 Linux 中使用单独的 HTML 文件,我将不得不在多个地方进行更改。所以我想到的选择是使用HTML
Linux下反编译chm生成的文件。
您知道,.hhc 文件包含 HTMLHelp 文件 (CHM) 的目录 (TOC),即显示的条目
在 CHM 查看器窗口的左窗格中。它被编译到 CHM 文件中。
.hhc 文件称为站点地图文件。 Sitemap 是 Microsoft 向万维网联盟开发和提议的一种文件格式。站点地图文件控制 CHM 文件的许多导航功能,例如目录和索引窗格。
请注意 HTMLHelp,这一切已有 20 多年的历史了! .hhc 站点地图文件未由 W3C 标准化(标准化),例如HTML5 是一种古老的 Microsoft 专有文件格式。
我建议在 LINUX 下使用所谓的基于 Web 的帮助。如果您确实有帮助主题内容的永久更新,您需要调查您的工作流程。
一些想法(据我了解您的需求):
- 通过使用 HTMLHelp Workshop(使用工具
推荐例如喜欢FAR
HTML
- 考虑单一来源 - 主题的一个来源和不同的目标格式(例如 CHM、服务器上基于 Web(未压缩的帮助))
- 将您的 CHM 文件视为已编译的 Web,在结构化文件夹(如网页)中创建 HTML 主题(FAR HTML 向导的最佳用例)
- 从源创建 CHM 文件
- 通过将 Web 上传到 Intranet 或 Internet(HTML 文件、图像等),从源创建未压缩的基于 Web 的帮助,并由从 .hhc 文件派生的手工制作的目录完成
但是,不要反编译。牢记单一来源 - 我建议使用如上所述的节省时间的工具。要了解我的意思,请导航到以下链接:
欲了解更多信息,请访问FAR HTML 游览并向下滚动到未压缩的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)