gopages

command module
v0.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2021 License: Apache-2.0 Imports: 21 Imported by: 0

README

GoPages

Generate a documentation site from your Go files, then upload the static files to your site.

Includes GitHub Pages integration to easily update your docs in one command.

For installation and usage, read this project's very own gopages site: https://gdziwoki.com/go/gopages

Documentation

Overview

gopages generates static files for Go documentation, formatted with godoc.

Installation:

go get github.com/gdziwoki/go/gopages

Generate documentation for your module by running without any flags.

A 'go.mod' file must be present in the current directory.

cd ./mymodule
gopages

Usage of gopages:

-base string
  	Base URL to use for static assets
-brand-description string
  	Branding description in the top left of documentation
-brand-title string
  	Branding title in the top left of documentation
-gh-pages
  	Automatically commit the output path to the gh-pages branch. The current branch
  	must be clean.
-gh-pages-token string
  	The Git token to push with. Usually this is an API key.
-gh-pages-user string
  	The Git username to push with
-out string
  	Output path for static files (default "dist")
-source-link string
  	Custom source code link template. Disables built-in source code pages. For
  	example, "https://github.com/gdziwoki/go/blob/master/gopages/{{.Path}}{{if .Line}}#L{{.Line}}{{end}}"
  	generates links compatible with GitHub and GitLab. Must be a valid Go template
  	and must generate valid URLs.

Directories

Path Synopsis
cmd
watch
Command watch generates docs and starts an HTTP endpoint to serve them.
Command watch generates docs and starts an HTTP endpoint to serve them.
internal
pipe
Package pipe helps chain together multiple error-returning operations, such that the first error is returned immediately.
Package pipe helps chain together multiple error-returning operations, such that the first error is returned immediately.
safememfs
Package safememfs wraps go-billy/memfs's Open to correctly handle opening directories
Package safememfs wraps go-billy/memfs's Open to correctly handle opening directories

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL