Flex / AIRでデスクトップアプリケーションを構築しています。TODOリストの現在の項目の1つは、ヘルプシステムの開発です。
GUI全体に、小さな(?)ボタンがあります。ユーザーがこれらのボタンの1つをクリックすると、HelpPanelが表示され、ドキュメントからの関連情報が表示されます。
十分に単純です。
しかし、デスクトップアプリで通常展開されているものと同じように、本格的なヘルプシステムを構築したいと思います。階層的な目次、キーワードの検索機能、ヘルプトピック間のハイパーリンクなどです。
また、私のアプリはプラグイン作成者にAPIを提供するので、サードパーティのプラグインにフックを提供して、独自のドキュメントをコアヘルプシステムに統合したいと思います。
私のアプリでは、ユーザーが常にオンラインであるとは限らないため、すべてのヘルプデータをローカルで利用できる必要があります(ただし、新しいヘルプコンテンツをサーバーから定期的に同期できれば、非常に便利です)。
この種のヘルプシステムを最初から構築するのは比較的簡単ですが、アプリケーションのコア機能を実際に開発するのにもかなりの時間がかかるため、既製のソリューションを使用したいと思います。
少しグーグルをしましたが、法案に合うものが見つかりません。
助言がありますか?