我试图将可搜索的帮助集成到我的Java(Swing)应用程序中。我现在使用docbook来生成PDF帮助,而且我知道它可以生成JavaHelp。我认为JavaHelp的默认查看器虽然很不吸引人(特别是在Windows上,即使在使用窗口L时也是如此)。我找不到任何漂亮的观众,但很好奇,如果你知道那里有什么,或者在应用程序内有更好的替代方案。Javahelp查看器(或替代品)
回答
默认内容查看器(HTML渲染器)在JavaHelp是HTMLEditorKit。这个组件不是很令人印象深刻;它仅支持HTML 3.2并且具有有限的CSS功能。可以插入alternative content viewers in JavaHelp。您可能想尝试Oracle Help。它与JavaHelp非常相似,但更积极地维护。 Oracle Help附带的默认内容查看器功能也更强大。 DocBook-XSL JavaHelp样式表可能需要进行一些调整才能生成可与Oracle帮助一起使用的输出(请参见this page)。
很难找到有关这些技术的状态和未来计划的确切信息。 JavaHelp在2007年10月发布了它的最新版本,而Oracle Help 11.1.2.1.0于2011年9月发布。有论坛(here和here),但活动很少。
也许你会对基于Web /浏览器的帮助系统感兴趣。在这种情况下,请查看WebHelp,这是DocBook内容的较新输出格式之一。
我一直在使用Sphinx来满足我所有的文档需求,它具有优秀的HTML模板。狮身人面像网站本身是基于其中一个模板。还有eclipse plugin可帮助您设置基础狮身人面像项目并充当编辑器。优点
- 您使用类似于wiki的ReST语法编写文档。
- 好看的HTML模板/
- 能够产生像EPUB等格式,PDF等
- 版本可控
您是否能够在应用程序的帮助查看器中使用此文档?或者它只在外部文件中。 – 2012-03-29 12:35:48
@JeffStorey这是ny外部文件 – 2012-03-29 13:41:34
我们目前使用docbook以pdf/html为标准,效果很好。我试图为JavaHelp找到一个替代方案(或者至少更好的查看器)。 – 2012-03-29 13:54:29
- 1. .NET Html查看器/网络浏览器控件替代品
- 2. KeyboardAvoidingView或替代品
- 3. ASIHTTP的最佳替代品,替代品或替代品用于下载队列
- 4. Bootstrap标签或替代品?
- 5. 融合日志查看器的替代?
- 6. XMPP服务器替代品
- 7. jQuery产品查看器
- 8. 查看API的动画替代品<11
- 9. 查看HTML代替的console.log
- 10. 谷歌文档查看器返回204响应,不再工作,替代品?
- 11. NAnt替代品
- 12. WiX替代品?
- 13. Sharepoint替代品?
- 14. 替代品BKTree
- 15. Filemaker替代品
- 16. 替代品VS
- 17. Kibana替代品
- 18. JML替代品
- 19. OPENDATASOURCE替代品
- 20. Nabaztag替代品?
- 21. NSLog替代品?
- 22. ENUM替代品
- 23. XAML替代品
- 24. SmartGWT替代品
- 25. window.opener替代品
- 26. PRISM替代品
- 27. NSTabView替代品
- 28. QI4J替代品
- 29. Javascript替代品
- 30. NSSwitchButton替代品
嗨,您是否在此期间找到了更好的浏览器? – Zardo 2014-07-09 08:19:23
对于那个特定的应用程序,我最终只使用docbook生成的PDF。 – 2014-07-09 19:37:34