在Windows上CHM是一个非常好的选择。Linux/GTK上有什么应用程序帮助系统(如chm文件)?
还有什么其他的,然后提供一个静态的HTML页面和使用一个原始的调用浏览器(这甚至在Linux本身就是一个问题)。它不会提供任何种类的全文搜索,分开的书签,甚至不会为每个帮助电话打开新标签。
在Windows上CHM是一个非常好的选择。Linux/GTK上有什么应用程序帮助系统(如chm文件)?
还有什么其他的,然后提供一个静态的HTML页面和使用一个原始的调用浏览器(这甚至在Linux本身就是一个问题)。它不会提供任何种类的全文搜索,分开的书签,甚至不会为每个帮助电话打开新标签。
Gnome yelp程序是用于GTK/Gnome应用程序的程序。它支持多种格式,但不支持直接使用CHM。他们已经开始定义他们自己的标记,名为马拉德。但我不知道那是什么状态。
是否有一个启动yelp的API,或者是唯一的方法来执行fork/exec – user877329
在我的包装箱中,它只是在我给它一个HTML文件时启动firefox ... – user877329
在Linux上有CHM浏览器,虽然坦率地说,作为Linux用户,我会宁愿获得静态HTML页面。
一些例子是chmsee和kchmviewer。
静态网页是文档,没有帮助。帮助与应用程序集成。 –
我仍然推荐静态HTML作为最好的选择(当然还有手册页!)。例如,您可以使用Sphinx来编写带有全文搜索支持的美丽文档!
这样的文档工具是一打的。尽管它们中的大多数比SDK应用程序更适合SDK文档。我更喜欢使用tex4ht和一些小型DOM后处理的胶乳。但对我而言,PDF是主要的目标格式。 –
的确如此。但是我发现Sphinx也非常方便编写应用程序文档,这要归功于重新构建的文本格式。此外,Sphinx在HTML文档构建器旁边还有LaTeX,PDF,Man页面,CHM,ePub和更多的构建器。 –
我正在寻找应用手册的解决方案。虽然我喜欢重构文本,但我有更多的要求。像条件编译一样。我们从一个80%的通用源代码库生成不同产品的文档。我们有我们自制的XML处理器,所以问题仅仅是交付。 – Lothar
Afaik没有通用系统。根据您的桌面系统(gnome/kde),可能会有帮助系统,但它们通常基于松散的文件并使用全面的浏览器。 (通常是基于webkit的)
对于Lazarus创建了一个基于CHM的帮助系统和嵌入式浏览器,包括CHM写入支持。
,以避免松动静态html的原因大多是:
自己的查看器还可以利用基本系统顶部的额外功能。
我不提拉撒路系统希望你适应它,因为它现在是过多的一个面向开发系统(SDK)的系统,查看器甚至不能作为单独的包提供。我主要提到它来说明宽松html的问题。
我还没有研究过KDE/Gnome/Eclipse他们用作帮助系统的一段时间。如果我必须从头开始重新启动,那么我首先会看到它。
如果我不得不快速创建自己的东西,我会使用压缩的静态html和一个包含元数据/索引和最轻浏览器(Konquerer?)的gziped文件,我可以找到。不理想,不像Windows,但显然是最好的Linux可以提供。
手册页怎么样? http://en.wikipedia.org/wiki/Man_page –
GUI程序的手册页。抱歉。提供troff手册页甚至比HTML更糟。是的,我足够老知道troff。 – Lothar