2

我有一些与网站集成的 html 页面。现在的要求是为所需页面创建一个 .CHM 文件。

手动执行此任务将花费大量时间。请帮助我从网站中提取唯一的 html 文件,而无需获取其 css、js 或其他文件。因为,我不想要除 .html 之外的其他文件。

我将使用这些 html 文件并创建 .CHM 文件。

此任务的主要目的是创建联机帮助。

您的回答将不胜感激.. :)

4

1 回答 1

2

创建在线帮助(也称为帮助创作)是一项具有学习曲线的任务。我不清楚为什么要提取 .css 和 .js。我认为您稍后会在您的在线帮助项目中需要 .css。

CHM 文件可以被认为是一个压缩(编译)的网站。右侧帮助查看器的内容窗格像浏览器窗口一样显示内容。如果您想通过 .css 看到与您网站上相同的格式,您必须将这些 .css 文件集成到 CHM 文件中。

这可能会成为一项耗时的任务,具体取决于您的网站结构和 HTML 文件中的编码,例如 CSS 链接。一个场景可能是复制 HTML 文件,创建一个新的 .css 并根据需要更改 CSS 链接(可能通过 FAR 使用“查找和替换”),用于结构化“子网站”,如下所述,用于准备 CHM 编译任务。

在 Internet 上,您可以找到许多(一些昂贵的)工具来创建 CHM 文件。我最喜欢的免费软件工具之一是 FAR HTML ( https://www.help-info.de/far-html.html )。推荐 - 向导很棒,FAR HTML 有 30 天的完整工作试用期。快速操作 HTML 文件,或作者帮助 Projects FAR HTML 将为您节省大量时间。

需要安装 Microsoft HTMLHelp Workshop(请参阅顶部的下载)。

一个提示 - 开始时不要查看 FAR 的所有选项。

  1. 将您的 HTML 文件复制到项目文件夹的结构化子文件夹中,例如:

      welcome.htm 
      design.css 
      First_Steps\download.htm 
      First_Steps\starting_program.htm 
      How_to_extend\extend_menu.htm 
      How_to_extend\power_function.htm 
      images\gui_screenshot.jpg 
    
  2. 将这些文件拖放到 FAR HTML

  3. 启动 HTMLHelp 1.x 向导

  4. 准备好 ..

于 2015-09-02T06:42:55.763 回答