diff --git a/build/generate/generate.go b/build/generate/generate.go index 092294c3fb..9ab0c89a77 100644 --- a/build/generate/generate.go +++ b/build/generate/generate.go @@ -2,9 +2,48 @@ package main import ( "bosun.org/cmd/bosun/web" + "log" + "os" + "os/exec" + "strings" ) func main() { + generateDocImports() web.RunTsc() web.RunEsc() } + +func generateDocImports() { + // generate github pages so go-get redirects work. + cmd := exec.Command("go", "list", "bosun.org...") + output, err := cmd.CombinedOutput() + if err != nil { + log.Fatal(err) + } + lines := strings.Split(string(output), "\n") + for _, line := range lines { + if line == "" || !strings.HasPrefix(line, "bosun.org/") { + continue + } + line = line[10:] + cleanedPkg := strings.Replace(line, "/", "_", -1) + file, err := os.Create("../../docs/pkgs/" + cleanedPkg + ".html") + if err != nil { + log.Fatal(err) + } + defer file.Close() + pre := `--- +layout: goimport +path: ` + if _, err := file.Write([]byte(pre)); err != nil { + log.Fatal(err) + } + if _, err := file.Write([]byte(line)); err != nil { + log.Fatal(err) + } + if _, err := file.Write([]byte("\n---\n")); err != nil { + log.Fatal(err) + } + } +} diff --git a/docs/pkgs/build.html b/docs/pkgs/build.html new file mode 100644 index 0000000000..2baa372491 --- /dev/null +++ b/docs/pkgs/build.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: build +--- diff --git a/docs/pkgs/build_docs.html b/docs/pkgs/build_docs.html new file mode 100644 index 0000000000..74beb4997c --- /dev/null +++ b/docs/pkgs/build_docs.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: build/docs +--- diff --git a/docs/pkgs/build_generate.html b/docs/pkgs/build_generate.html new file mode 100644 index 0000000000..174d5738ba --- /dev/null +++ b/docs/pkgs/build_generate.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: build/generate +--- diff --git a/docs/pkgs/build_release.html b/docs/pkgs/build_release.html new file mode 100644 index 0000000000..c3cddd5c70 --- /dev/null +++ b/docs/pkgs/build_release.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: build/release +--- diff --git a/docs/pkgs/cmd_backfill.html b/docs/pkgs/cmd_backfill.html new file mode 100644 index 0000000000..61aacd314b --- /dev/null +++ b/docs/pkgs/cmd_backfill.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/backfill +--- diff --git a/docs/cmd/bosun.html b/docs/pkgs/cmd_bosun.html similarity index 100% rename from docs/cmd/bosun.html rename to docs/pkgs/cmd_bosun.html diff --git a/docs/pkgs/cmd_bosun_cache.html b/docs/pkgs/cmd_bosun_cache.html new file mode 100644 index 0000000000..1fdbd9ed96 --- /dev/null +++ b/docs/pkgs/cmd_bosun_cache.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/cache +--- diff --git a/docs/pkgs/cmd_bosun_conf.html b/docs/pkgs/cmd_bosun_conf.html new file mode 100644 index 0000000000..dcfe81c486 --- /dev/null +++ b/docs/pkgs/cmd_bosun_conf.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/conf +--- diff --git a/docs/pkgs/cmd_bosun_conf_parse.html b/docs/pkgs/cmd_bosun_conf_parse.html new file mode 100644 index 0000000000..9bb6d65d28 --- /dev/null +++ b/docs/pkgs/cmd_bosun_conf_parse.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/conf/parse +--- diff --git a/docs/pkgs/cmd_bosun_database.html b/docs/pkgs/cmd_bosun_database.html new file mode 100644 index 0000000000..e12c89041b --- /dev/null +++ b/docs/pkgs/cmd_bosun_database.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/database +--- diff --git a/docs/pkgs/cmd_bosun_database_test.html b/docs/pkgs/cmd_bosun_database_test.html new file mode 100644 index 0000000000..1a3b4d4ce4 --- /dev/null +++ b/docs/pkgs/cmd_bosun_database_test.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/database/test +--- diff --git a/docs/pkgs/cmd_bosun_expr.html b/docs/pkgs/cmd_bosun_expr.html new file mode 100644 index 0000000000..deb3012538 --- /dev/null +++ b/docs/pkgs/cmd_bosun_expr.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/expr +--- diff --git a/docs/pkgs/cmd_bosun_expr_parse.html b/docs/pkgs/cmd_bosun_expr_parse.html new file mode 100644 index 0000000000..5a1ea32a02 --- /dev/null +++ b/docs/pkgs/cmd_bosun_expr_parse.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/expr/parse +--- diff --git a/docs/pkgs/cmd_bosun_sched.html b/docs/pkgs/cmd_bosun_sched.html new file mode 100644 index 0000000000..0a444ee085 --- /dev/null +++ b/docs/pkgs/cmd_bosun_sched.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/sched +--- diff --git a/docs/pkgs/cmd_bosun_search.html b/docs/pkgs/cmd_bosun_search.html new file mode 100644 index 0000000000..4f52115ffb --- /dev/null +++ b/docs/pkgs/cmd_bosun_search.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/search +--- diff --git a/docs/pkgs/cmd_bosun_web.html b/docs/pkgs/cmd_bosun_web.html new file mode 100644 index 0000000000..8abc9e85c2 --- /dev/null +++ b/docs/pkgs/cmd_bosun_web.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/bosun/web +--- diff --git a/docs/cmd/scollector.html b/docs/pkgs/cmd_scollector.html similarity index 100% rename from docs/cmd/scollector.html rename to docs/pkgs/cmd_scollector.html diff --git a/docs/pkgs/cmd_scollector_collectors.html b/docs/pkgs/cmd_scollector_collectors.html new file mode 100644 index 0000000000..a1b4ed612d --- /dev/null +++ b/docs/pkgs/cmd_scollector_collectors.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/scollector/collectors +--- diff --git a/docs/pkgs/cmd_scollector_conf.html b/docs/pkgs/cmd_scollector_conf.html new file mode 100644 index 0000000000..a13f708d64 --- /dev/null +++ b/docs/pkgs/cmd_scollector_conf.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/scollector/conf +--- diff --git a/docs/pkgs/cmd_silence.html b/docs/pkgs/cmd_silence.html new file mode 100644 index 0000000000..33896737f6 --- /dev/null +++ b/docs/pkgs/cmd_silence.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/silence +--- diff --git a/docs/pkgs/cmd_snmpTester.html b/docs/pkgs/cmd_snmpTester.html new file mode 100644 index 0000000000..92d213d2d9 --- /dev/null +++ b/docs/pkgs/cmd_snmpTester.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/snmpTester +--- diff --git a/docs/pkgs/cmd_tsdbrelay.html b/docs/pkgs/cmd_tsdbrelay.html new file mode 100644 index 0000000000..6d129d65e2 --- /dev/null +++ b/docs/pkgs/cmd_tsdbrelay.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/tsdbrelay +--- diff --git a/docs/pkgs/cmd_tsdbrelay_denormalize.html b/docs/pkgs/cmd_tsdbrelay_denormalize.html new file mode 100644 index 0000000000..b4c3d08c25 --- /dev/null +++ b/docs/pkgs/cmd_tsdbrelay_denormalize.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/tsdbrelay/denormalize +--- diff --git a/docs/pkgs/cmd_tsdbrelay_integrationTest.html b/docs/pkgs/cmd_tsdbrelay_integrationTest.html new file mode 100644 index 0000000000..b371718842 --- /dev/null +++ b/docs/pkgs/cmd_tsdbrelay_integrationTest.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: cmd/tsdbrelay/integrationTest +--- diff --git a/docs/pkgs/collect.html b/docs/pkgs/collect.html new file mode 100644 index 0000000000..7d3c6f2b6d --- /dev/null +++ b/docs/pkgs/collect.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: collect +--- diff --git a/docs/pkgs/docs.html b/docs/pkgs/docs.html new file mode 100644 index 0000000000..9539a99846 --- /dev/null +++ b/docs/pkgs/docs.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: docs +--- diff --git a/docs/pkgs/graphite.html b/docs/pkgs/graphite.html new file mode 100644 index 0000000000..b1cbc494cb --- /dev/null +++ b/docs/pkgs/graphite.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: graphite +--- diff --git a/docs/pkgs/metadata.html b/docs/pkgs/metadata.html new file mode 100644 index 0000000000..7990f7b0c9 --- /dev/null +++ b/docs/pkgs/metadata.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: metadata +--- diff --git a/docs/pkgs/models.html b/docs/pkgs/models.html new file mode 100644 index 0000000000..b21c57b133 --- /dev/null +++ b/docs/pkgs/models.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: models +--- diff --git a/docs/pkgs/opentsdb.html b/docs/pkgs/opentsdb.html new file mode 100644 index 0000000000..a7944c8d83 --- /dev/null +++ b/docs/pkgs/opentsdb.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: opentsdb +--- diff --git a/docs/pkgs/slog.html b/docs/pkgs/slog.html new file mode 100644 index 0000000000..d974fc645e --- /dev/null +++ b/docs/pkgs/slog.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: slog +--- diff --git a/docs/pkgs/util.html b/docs/pkgs/util.html new file mode 100644 index 0000000000..a7f082e99a --- /dev/null +++ b/docs/pkgs/util.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: util +--- diff --git a/docs/pkgs/version.html b/docs/pkgs/version.html new file mode 100644 index 0000000000..b1f3f3c246 --- /dev/null +++ b/docs/pkgs/version.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: version +--- diff --git a/docs/pkgs/vsphere.html b/docs/pkgs/vsphere.html new file mode 100644 index 0000000000..b6af76156e --- /dev/null +++ b/docs/pkgs/vsphere.html @@ -0,0 +1,4 @@ +--- +layout: goimport +path: vsphere +---