!!! godoc-static has moved to code.rocketnine.space !!!
Please visit https://code.rocketnine.space/tslocum/godoc-static
Generate static Go documentation
Rocket Nine Labs Documentation
Install godoc-static
:
go get code.rocketnine.space/tslocum/godoc-static
Also install godoc
:
go get golang.org/x/tools/cmd/godoc
To generate documentation for specific packages, execute godoc-static
supplying at least one package import path and/or absolute path:
godoc-static -destination=/home/user/sites/docs fmt net/http ~/awesomeproject
When an import path is supplied, the package is sourced from $GOPATH
or $GOROOT
.
When no packages are supplied, documentation is generated for packages listed
by go list ...
.
Packages are not downloaded/updated automatically.
Generate documentation for archive
, net/http
and ~/go/src/code.rocketnine.space/tslocum/cview
:
godoc-static \
-site-name="Rocket Nine Labs Documentation" \
-site-description-file=/home/user/sitefiles/description.md \
-destination=/home/user/sites/docs \
archive net/http code.rocketnine.space/tslocum/cview
Path to write site to.
Space-separated list of packages to exclude from the index.
Link to index.html instead of folder.
Address for godoc to listen on while scraping pages.
Site description (markdown-enabled).
Path to markdown file containing site description.
Site footer (markdown-enabled).
Path to markdown file containing site footer.
Site name.
Disable all logging except errors.
Enable verbose logging.
Site ZIP file name.
Please share issues and suggestions here.