Numpy 链接或合并CHM文件

Numpy 链接或合并CHM文件,numpy,python-sphinx,chm,Numpy,Python Sphinx,Chm,我使用的是Python项目文档。这很有用,因为我可以从同一个源导出标准html文档和Microsoft Help CHM。但是,我想在我自己的项目中也包括chm帮助。有办法做到这一点吗 例如,我的项目文档位于单独的.rst文件中。然后,我使用sphinx将该文本转换为.chm文件以分发给Windows客户端。我还有一个单独的chm文件用于NumPy文档。从我自己的项目文档中获取numpy chm的最佳方法是什么 我希望在我自己的目录中有一些链接到numpy chm的内容。不过,我会满足于某种超链

我使用的是Python项目文档。这很有用,因为我可以从同一个源导出标准html文档和Microsoft Help CHM。但是,我想在我自己的项目中也包括chm帮助。有办法做到这一点吗

例如,我的项目文档位于单独的.rst文件中。然后,我使用sphinx将该文本转换为.chm文件以分发给Windows客户端。我还有一个单独的chm文件用于NumPy文档。从我自己的项目文档中获取numpy chm的最佳方法是什么

我希望在我自己的目录中有一些链接到numpy chm的内容。不过,我会满足于某种超链接,用户可以在需要时单击并在单独的Microsoft帮助窗口中打开numpy chm


也许有一个更好的解决方案我甚至没有考虑过?

以下解决方案可能满足您的要求:

我使用帮助创作工具将一些HTML示例文件编译成“CHM-example-a.CHM”文件。 在相应文件的末尾,我添加了一个部分,其中包含指向NumPy文档的链接,请参见下文-使用NodePad++编辑。 再次编译CHM以及生成的TOC和内容: 在一个互联的世界里,你可能想直接链接到NumPy的网站,如上图所示。当然,导航窗格中没有目录TOC。此处仅添加一个主题节点,无法进行全文搜索。链接的NumPy web内容显示在CHM查看器内容窗格中。当然你可以在这里导航

      <LI><OBJECT type="text/sitemap">
        <param name="Name" value="NumPy External Link">
      </OBJECT>
  <UL>
 <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="Jump to NumPy documemts">
    <param name="Local" value="http://docs.scipy.org/doc/numpy-dev">
    <param name="ImageNumber" value="13">
    </OBJECT>
  </UL>       
从以下链接下载HTML示例文件,并根据需要尝试编译和添加如上所示的节点: 有关Microsoft HTMLHelp Workshop免费软件或FAR HTML的第一步。或者尝试使用您自己的CHM项目文件

可以使用硬编码索引项,如TOC的done

链接CHM很困难,并且会被安全更新破坏:

从Python项目CHM链接到PDF(例如NumPy)可能是一个解决方案。请参阅示例项目以从以下站点下载:


我记得最好的教程,你可以在。需要一台带有Microsoft HTML帮助车间的Windows计算机来编译CHM。