all repos — elgit @ d0d636aa89bf194185abf01e05b190386d0e8b23

fork of legit: web frontend for git, written in go

all: go-import, clone url

commit

d0d636aa89bf194185abf01e05b190386d0e8b23

parent

2e3c3103c48c748ccc8fa6b3607d51f112a9400f

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

changed files
M routes/routes.goroutes/routes.go
@@ -1,6 +1,7 @@
package routes import ( + "fmt" "html/template" "log" "net/http"
@@ -112,6 +113,15 @@ log.Println(err)
return } + cloneURL := fmt.Sprintf("https://%s/%s", d.c.Server.FQDN, name) + + if d.c.Misc.GoImport.PrettyURL == "" { + d.c.Misc.GoImport.PrettyURL = cloneURL + } + + goImport := fmt.Sprintf(`<meta name="go-import" content="%s git %s">`, + d.c.Misc.GoImport.PrettyURL, cloneURL) + tpath := filepath.Join(d.c.Dirs.Templates, "*") t := template.Must(template.ParseGlob(tpath))
@@ -125,6 +135,8 @@ data["ref"] = mainBranch
data["readme"] = readmeContent data["commits"] = commits data["desc"] = getDescription(path) + data["clone"] = cloneURL + data["goimport"] = template.HTML(goImport) if err := t.ExecuteTemplate(w, "repo", data); err != nil { log.Println(err)