问题标签 [html-help-workshop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

variables - CHM/HHP:[ALIAS] 部分中变量名的最大长度

HHP 文件的 [ALIAS] 部分中变量名的最大长度是多少?

我在这里找到了 CHM/HHP 规范:

https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/chmspec.chm/hhp.html

不过,该页面只讨论了整行的长度(而不是变量名的长度)。非常具体的问题,我知道。不过,有人可能会指出我的某个地方。

0 投票
1 回答
2082 浏览

html - CHM的hhc文件到html

我已经创建了一个chm文件HTML Help workshop,它在 Windows 中运行良好。但是in 中chm viewer使用的Linux不是那么好,我不喜欢在 中使用它Linux。我也被限制在 Linux 中使用任何其他查看器。所以我想到了反编译chm并创建HTML可以在Linux中使用的文件。但是在反编译时,hhc生成的文件虽然包含HTML标签,但无法在浏览器中正确显示。

上面的代码只显示了一个项目符号,没有其他内容。有没有一种方法param tags可以使用中的数据。就像它显示MainMain.html.

注意:我不想在 Windows 中使用浏览器,因此避免 chm 文件本身不是解决方案。此外,如果我在 Windows 中使用 chm 并为 Linux 使用单独的 HTML 文件,我将不得不在多个地方进行更改。所以我正在考虑的选项是使用HTML通过在Linux中反编译chm生成的文件。

0 投票
1 回答
255 浏览

python-sphinx - 从 HTML Help Workshop 生成 chm 时双引号转换为框

我正在通过 Sphinx 和重组文本创建文档,然后发出以下命令:

$ 制作 html

$ 制作html帮助。

完成后,我使用 HTML Help Workshop 编译一个 chm 文件。

纯 HTML 文档看起来不错,文本看起来像我想要的那样。
但是,当我打开 chm 文件时,所有双引号都会转换为框:

在此处输入图像描述

这是我重组文本的一部分:

输入@quot; 字面上显示为@quot;

如何修复重组后的文本,以便 html 和 htmlhelp 格式都显示双引号?

0 投票
1 回答
6131 浏览

c# - 如何修改帮助文件 (*.chm)?

我使用 HTML Help Workshop 生成了一个帮助文件 (*.chm)。

但是每次编译我的解决方案时,我都需要更改一行。

假设您确实有一个完整的 *.chm 文件,但如果服务器构建新版本,则此构建号不会在 *.chm 文件中更新。现在我总是删除这个 *.chm 文件,然后再创建它。现在我到达了一个点,每次我必须创建它新的时候它都会让我烦恼,这只是因为服务器进行了构建。如果我可以直接在我的 C#-Code 中修改现有的 *.chm 文件会很舒服。

是否有可能使用 C# 代码修改 *.chm 文件?

0 投票
1 回答
725 浏览

chm - Windowshelp 到 htmlhelp

我尝试使用 htmlhelp 研讨会工具将大型 winhelp 项目转换为 htmlhelp 项目。它已转换,但图像和目录不起作用。请帮助

0 投票
1 回答
1911 浏览

windows-10 - 使用 HTML Help Workshop 1.3 和 HTML5 和 Javascript DOM 并使用 HTML 帮助文件定位 Windows 10?

我正在使用通过转换较旧的 WinHelp 帮助源(从使用 Microsoft 转换工具使用 Word 编辑的 .RTF 文件转换而来)生成的 HTML 帮助源。这个来源自从它被转换以来就没有被触及过,并且在 2014 年左右或更早的某个时候完成了一些初步工作。

我目前正在使用带有 Windows 7 PC 的 Visual Studio 2005 来更新此 HTML 帮助源。我创建了一个项目并添加了所有各种源:HTML 文件、包含图像的 BMP 文件、包含 JavaScript 的文件和包含 CSS 的文件。较旧的基于 WinHELP 的内容使用了许多弹出窗口,这些弹出窗口转换为单个文件,并且通过仅合并这些仅在一个地方使用的小文件,我将文件数量减少了三分之一。

我要做的第一件事是手动清理标签,通过合并和重写内容来消除文件,并更改旧样式标记以使用更现代的 CSS。

我的帮助文件的目标是 Windows 7 和 Windows 10 的桌面用户。一旦我清理了基础知识,我计划使用此源迁移到 Visual Studio 2015。我已经完成了一个将 VS 2005 转换为 VS 2015 的测试项目,转换似乎工作正常,并且 HTML 源代码编译成可用的 .chm 文件。

据我所知,Microsoft 的 HTML Help Workshop 似乎正在维护中,但不再处于积极开发中。根据HTML 帮助研讨会和文档下载页面,最后一个版本似乎是 2012 年发布的 1.32,尽管它适用于 HTML 帮助 1.4 版。另请参阅Microsoft Docs 中的Microsoft HTML 帮助 1.4

Visual Studio 2005 表明某些标记(我认为是 HTML4)已被弃用。无论如何, html 帮助源似乎都可以.chm很好地编译为文件,并且生成的 .chm 文件在 Windows 7 下可以正常工作。

我对这个编译过程有点困惑。我的印象是,workshop 编译器将所有各种 .html 文件连同它生成的几个文件打包在一起,然后将它们全部压缩到一个存档中。

这是否意味着我使用的 HTML 标准取决于我假设的 Microsoft 浏览器、Edge 以及它支持的 HTML 标准?

这个问题真的意味着 HTML Help Workshop 中是否存在任何依赖关系,这意味着我不能使用 HTML5 或更新的 CSS?

有一些简单的 Javascript 使用div标签进行一些基本的用户交互。这工作得很好。我是否可以期望 Microsoft Edge 支持的任何 Javascript HTML DOM 都可用于此帮助文本?

0 投票
2 回答
823 浏览

docker - 如何在 Docker 容器中编译 HTML Help Workshop 项目?

当我尝试在mcr.microsoft.com/windows/servercore:1809安装了 Visual Studio Build Tools 的容器中编译 HTML Help Workshop 项目时出现此错误。

即使是这个最小的测试项目也无法编译,并输出相同的错误。

我注意到 Build Tools 并没有安装所有文件ls 'C:\Program Files (x86)\HTML Help Workshop',所以我也尝试在我的桌面上用我的 HTML Help Workshop 版本替换它,但这也不起作用。

我想知道是否有办法在 Docker 中编译 HTML Help Workshop 项目。

0 投票
2 回答
234 浏览

html - 如何使用 HTML Help Workshop 使 HTML 中的图片居中?

我正在使用 HTML HELP Workshop 创建帮助文件。我的问题是当我在 HTML 中居中​​图像时,图片总是出现在 CHM 文件的最左侧。但我在 Internet 浏览器 (Internet Explorer) 中找到了中间的图像。

我希望图像放置在 CHM 文件和 Internet 浏览器的中心。这是我的 HTML:

0 投票
1 回答
119 浏览

ms-word - 从 Word 文档生成 .hhk 文件

我正在尝试将 MS Word 文件转换为 chm 文件。我有一个组织良好的word文档。但是,我不知道如何将单词保存为 html 文件到 chm 文件。我知道我可以将 html 文件添加到创建的项目中,但是存在一些问题,例如我无法解决如何在 html 帮助研讨会程序中将 ms word 目录文件转换为索引文件。如果有人提供一些关于转换 word 文档的示例,我会非常高兴。(我正在努力实现这个彻底的 HTML Help Workshop 程序)

最好的祝福,

0 投票
1 回答
326 浏览

html - 使用 Microsoft HTML Help Workshop 编译的 chm 文件中的索引为空

我正在使用 Microsoft Html Help Workshop 并尝试构建一个包含超过 19k 帮助文件的帮助项目,包括 html、css、png 等。我将 hhp 文件构建为 new.hhp 并在其中放入以下行

我检查了创建二进制索引的选项,如此处所示。

我检查了包含关键字的选项,如此处所示。

我将它编译为 new.chm 并搜索所有必需的主题,但索引文件为空,如此处所示

我还检查了 index.hhk 文件,它也是空的,如此处所示。

我不可能为 19k 文件手动包含关键字。我应该怎么做才能让所有 html 文件中的关键字都添加到索引中并且我没有得到空索引?感谢您的关注。