私はFlex/AIRでデスクトップアプリケーションを構築しています。私のTODOリストの現在のアイテムの1つは、ヘルプシステムを開発することです。Flash/Flex/AIRのヘルプシステム
GUI全体にはほとんど(?)ボタンがありません。ユーザーがこれらのボタンの1つをクリックすると、HelpPanelが表示され、ドキュメントの関連情報が表示されます。
十分に単純です。
しかし、私は実際には、通常、デスクトップアプリケーションに展開するもののような、本格的なヘルプシステムを構築したいと思います:コンテンツの階層的なテーブルを、キーワードを検索する機能を、などのヘルプトピック、間のハイパーリンクを
また、私のアプリはプラグイン作者のためのAPIを提供するので、私はまた、コアのヘルプシステムとで独自のドキュメントを統合するサードパーティ製のプラグインのためのフックを提供したいと思います。私のアプリでは
、ユーザーは常に(新しいヘルプコンテンツをサーバから定期的に同期させることができれば、それは非常にクールだろうが)ので、すべてのヘルプデータのローカルに利用可能である必要があり、オンラインではないかもしれません。
この種のヘルプシステムを最初から構築するのは比較的簡単ですが、実際にはアプリケーションのコア機能を実際に開発するのには時間がかかるため、既製のソリューション。
私はグーグルのビットをやったが、法案に合う何かを見つけることができません。
提案がありますか?
これは私が考えてきたものです。しかし、私はコンテキストのテーブルを組み立てるための独自のコードを開発し、フルテキスト検索を提供して(したがって、ヘルプコンテンツを事前に索引付けする)、ヘルプトピック間のハイパーリンクなどを行う必要があるので、 。など – benjismith
私はそれが本当であるか分からない。ほとんどすべてのヘルプ構築ソフトウェアがHTMLファイルにエクスポートされ、コンパイルされたヘルプファイルは逆コンパイルできますか? – dkretz
私の答えに追加したリンクを参照してください。 – dkretz