show badges from pkg.go.dev
2 files changed, 10 insertions(+), 1 deletion(-)
changed files
M main.go → main.go
@@ -69,6 +69,10 @@ func godocURL(config *Config, pkg string) string { return must(url.JoinPath("https://pkg.go.dev", packageImportPath(config, pkg))) } +func badgeURL(config *Config, pkg string) string { + return must(url.JoinPath("https://pkg.go.dev/badge/", packageImportPath(config, pkg))) +} + func packageImportPath(config *Config, pkg string) string { return config.Domain.JoinPath(pkg).String() }
M templates.go → templates.go
@@ -150,5 +150,10 @@ ) } func GodocBadge(config *Config, pkg string) g.Node { - return A(Href(godocURL(config, pkg)), g.Text("Go Reference")) + return A(Href(godocURL(config, pkg)), + Img( + Alt("Go Reference"), + Src(badgeURL(config, pkg)+".svg"), + ), + ) }