小規模な (~3-5 人) チームが A) ユーザー ガイドと B) ソフトウェアの拡張可能な部分の API リファレンスを作成するのに役立つソフトウェアを見つけようとしています。何らかの形式の Wiki を使用するというアイデアは非常に気に入っていますが、いくつかの特定の要件があります。
マニュアルをオンラインとオフラインの両方で読み取り可能な形式にエクスポートする機能(たとえば、Web サーバーに配置したり、ローカルで読み取ったりできる一連の HTML ファイル)
XML ドキュメントからページを自動的に作成します。私たちは VB.Net/C#.Net で書いていますが、API 固有のもののほとんどには既に XML ドキュメント コメントがあります。マニュアルの API 部分がクラス、メソッド、引数などを指定できれば素晴らしいことですが、ライターが他のページからこれらのページにリンクできるようにすることもできます。(たとえば、
foo
クラスの詳細を示すページを作成し、メソッドのページへの API リンクを使用して一般的なタスクを実行する方法を詳細に説明するページを作成できますfoo.increaseBarCount()
)。
明らかなことを除いて、それだけです(「使いやすい」、「技術文書を書くという退屈な作業から抜け出すことができるように、すべての執筆を行ってください」、「世界的な熱核戦争を引き起こさない」)。
そのようなソフトウェアは存在しますか?mediawiki 拡張機能を使用して、同様のシステムを組み合わせることはできますか?