all repos — homestead @ 0c6f24968bf2ce9b83dd6897de1a1a554891401c

Code for my website

add canonical link to go package pages

Alan Pearce
commit

0c6f24968bf2ce9b83dd6897de1a1a554891401c

parent

cc941b5e3b8745f02e11f1f6a0c3c67ab8251952

1 file changed, 5 insertions(+), 0 deletions(-)

changed files
M templates/gopkg.gotemplates/gopkg.go
@@ -48,6 +48,7 @@ TitleAttrs: Attrs{"class": "p-author h-card"},
HeadExtra: g.Group{ Meta(Name("go-import"), Content(importString(cfg, pkg))), Meta(Name("go-source"), Content(sourceString(cfg, pkg))), + Link(Rel("canonical"), Href(canonical(cfg, pkg))), }, }, Div(
@@ -109,3 +110,7 @@
func packageForgeURL(cfg *config.GoPackagesConfig, pkg string) string { return cfg.Forge.JoinPath(pkg).String() } + +func canonical(cfg *config.GoPackagesConfig, pkg string) string { + return must(url.JoinPath("https://"+cfg.Domain.String(), pkg)) +}