私は少しコマンドラインツールを書いて、 "--help"という使い方のメッセージをドキュメントに追加したいと思っています。コマンドラインツールの使い方をREADME.rstに追加する
私は怠け者なので、できるだけ簡単に更新手順を作りたいと思います。更新ワークフローに次のようにしたいと思います:
- 更新プログラムの使用状況メッセージが表示されます。
- ドキュメントを更新するスクリプトを実行する:新しい使用法のメッセージがドキュメントに表示されるはずです。
他の言葉:私は使用法のメッセージをコピーして貼り付けたくありません。
Step1は私の脳のものです。しかし、Step2のために既存のツールを再利用したい。
これまでのドキュメントは、単なるREADME.rstファイルです。
私は単純な解決策を採用したいと思います。ドキュメントをgithubで直接見ることができます。これまでは、私はより複雑な解決策(readthedocsのような)は必要ありません。
--help使用法のメッセージをコピー&ペーストするのを避けるにはどうすればよいですか?ここで
は、私が働いているツールです。https://github.com/guettli/reprec
: '--help'出力オプションと一緒に' README.rst'、プログラムから他の手動で編集したファイルを生成していますか? – bli
"how"についてはわかりませんが、結果がどのように表示されるかはわかります。私は 'myprod --help'の出力をREADMEに表示したいと思います。 READMEを自動的に更新することが1つの解決策になります。私はgitで自動作成されたテキストを望んでいないので、何らかの種類のインクルードを行うのが望ましいでしょう。コンパイラのバイナリファイルのように、作成されたすべてのものがgitにあってはいけないと言われました。 – guettli
あなたの質問にこの情報を追加してください。 gitに関する一般的な勧告にもかかわらず、私はREADMEを2つのファイル(ヘルプの前のテキストとテキスト)と 'myprod --help'の出力、またはその他の同等の設定(自動置換)から自動的に再作成しますあなたの 'myprod'の更新と一緒にコミットしてください。とにかく、このREADMEファイルをgitの下に置くことになるので、「自動的に生成されたファイルの変更を追跡しないでください」と推測されます。 – bli