config: fix go-import pretty url

This commit is contained in:
Anirudh Oppiliappan 2022-12-18 21:00:36 +05:30
parent 0e6eaa2113
commit 089ada4cac
No known key found for this signature in database
GPG key ID: 8A93F96F78C5D4C4
2 changed files with 7 additions and 4 deletions

View file

@ -23,7 +23,7 @@ type Config struct {
} `yaml:"meta"`
Misc struct {
GoImport struct {
PrettyURL string `yaml:"string"`
PrettyURL string `yaml:"prettyURL"`
} `yaml:"goImport"`
} `yaml:"misc"`
Server struct {

View file

@ -114,13 +114,16 @@ func (d *deps) RepoIndex(w http.ResponseWriter, r *http.Request) {
}
cloneURL := fmt.Sprintf("https://%s/%s", d.c.Server.FQDN, name)
prettyURL := d.c.Misc.GoImport.PrettyURL
if d.c.Misc.GoImport.PrettyURL == "" {
d.c.Misc.GoImport.PrettyURL = cloneURL
if prettyURL == "" {
prettyURL = cloneURL
} else {
prettyURL = filepath.Join(prettyURL, name)
}
goImport := fmt.Sprintf(`<meta name="go-import" content="%s git %s">`,
d.c.Misc.GoImport.PrettyURL, cloneURL)
prettyURL, cloneURL)
tpath := filepath.Join(d.c.Dirs.Templates, "*")
t := template.Must(template.ParseGlob(tpath))