自動ビルドでドキュメントを生成する
-
02-07-2019 - |
質問
自動ビルド中にプロジェクト ドキュメントを生成する方法はありますか?
ユーザーマニュアルを含むソースファイル (HTML?) を 1 セット用意し、そこから次のものを生成したいと考えています。
- PDFドキュメント
- CHMヘルプ
- HTML版のヘルプ
内容は 3 つの形式すべてで基本的に同じです。
現在、msbuild と CCNET を使用していますが、必要に応じて変更できます。
他のヒント
試しましたか 酸素?Windows でも利用でき、あらゆるビルド スクリプト/プロセスに簡単に統合できます。
Apache Forrest プロジェクトは、あなたが望むものを提供する何らかの形で役立つかもしれません。
一般的には、ドキュメントを XML で記述する方が適切です。そこから、必要なものはすべて生成できるはずです。
ヘルプとマニュアルは、単一のソースから高品質の PDF、HTML、CHM (およびその他の形式) を生成できます。コマンドラインインターフェースも備えています。私はバージョン 4 を持っていますが、とても気に入っています。私は条件文 (#ifdefs など) を使用して、Windows および Mac バージョンのドキュメントをビルド .bat/.csh ファイルの一部としてさまざまな形式で生成します。バージョン 5 が利用可能になりました。
API も文書化したい場合で、msbuild を使用している場合は、使用を検討してください。 ドキュメントプロジェクト を制御する 砂のお城 建てる。(これらのツールはエンドユーザーのドキュメント用ではありません...)
私は Doxygen を使用した経験があります。これは便利で簡単ですが、後のドキュメント作成作業を容易にするためにコードをオーバーコメントしたくなるでしょう。