2016-07-12 15 views
2

godocを使用してパッケージ全体のhtmlドキュメントを作成するにはどうすればよいですか?再帰的に行われる。私が実行した瞬間に:Godoc、パッケージ全体のHTMLを作成

godoc -html -goroot="mypath" pkg > index.html 

私は、現在のディレクトリに.goファイルに関する情報が含まれていindex.htmlを取得します。

他のサブパッケージのドキュメントはありませんが、index.htmlには、それらに対する不完全なリンクが含まれています。

上記のコマンドを再帰的に実行するにはどうすればよいですか?おそらく、godocのドキュメントに再帰の言及がないので、私は何かが欠けている可能性があります。

+0

おそらく['godocdowm'](https://github.com/robertkrimen/godocdown)+' pandoc'のようなコンバータがあなたのために働くことができますか? – kostix

答えて

0

Goには、実際には「サブパッケージ」という概念はありません。すべてのパッケージは、階層を持たないファイルの先頭にあるパッケージ宣言によって分かります。ネストされたサブディレクトリのすべてのドキュメントを単一のファイルにパッケージ化することは、独立したものになります。サブディレクトリには異なるパッケージが含まれているため、ドキュメントは別々にする必要があります。

+0

この回答は、「サブパッケージ」を1つのファイルにパッケージングする方法がないことだけを示しています。しかし、他のパッケージ(サブパッケージと呼ぶことを避けようとしている)への「デッドリンク」はどうですか?パッケージ間の参照で作成したすべてのパッケージのドキュメントページを作成する方法が必要です。 – TehSphinX

関連する問題