我正在用 Flex/AIR 构建一个桌面应用程序,我的 TODO 列表中的当前项目之一是开发一个帮助系统。
在整个 GUI 中,有一些小 (?) 按钮。当用户单击其中一个按钮时,会出现一个 HelpPanel,显示文档中的一些相关信息。
很简单。
但我真的很想建立一个成熟的帮助系统,就像通常部署在桌面应用程序中的系统一样:分层目录、搜索关键字的能力、帮助主题之间的超链接等。
此外,由于我的应用程序将为插件作者提供 API,我还想为第三方插件提供挂钩,以将他们自己的文档与核心帮助系统集成。
使用我的应用程序,用户可能并不总是在线,因此所有帮助数据都必须在本地可用(尽管如果可以从服务器定期同步新的帮助内容会非常酷)。
从头开始构建这种帮助系统会相对简单,但实际开发应用程序的核心功能也需要很多时间,所以我宁愿使用现成的解决方案。
我做了一些谷歌搜索,但找不到任何符合要求的东西。
有什么建议么?