add special case for handling go-get queries
1 file changed, 19 insertions(+), 0 deletions(-)
changed files
M internal/builder/builder.go → internal/builder/builder.go
@@ -255,6 +255,25 @@ return fault.Wrap(err) } } + log.Debug("rendering go packages") + for _, p := range config.Go.Packages { + buf.Reset() + if err := templates.GoPackagePage(siteSettings, &config.Go, p).Render(buf); err != nil { + return fault.Wrap(err) + } + if err := storage.Write(fmt.Sprintf("/go/%s", p), siteSettings.Title, buf); err != nil { + return fault.Wrap(err) + } + } + + buf.Reset() + if err := templates.GoPackageListPage(siteSettings, &config.Go).Render(buf); err != nil { + return fault.Wrap(err) + } + if err := storage.Write("/go/", siteSettings.Title, buf); err != nil { + return fault.Wrap(err) + } + return nil }