only add go meta import tag if go.mod exists in repo root
This is a multipart message in MIME format. Pretty self-explanitory :3 Signed-off-by: Derek Stevens <nilix@nilfm.cc>
This commit is contained in:
		
							parent
							
								
									3060c752f8
								
							
						
					
					
						commit
						de046690c0
					
				|  | @ -151,6 +151,7 @@ func (d *deps) RepoIndex(w http.ResponseWriter, r *http.Request) { | ||||||
| 	data["commits"] = commits | 	data["commits"] = commits | ||||||
| 	data["desc"] = getDescription(path) | 	data["desc"] = getDescription(path) | ||||||
| 	data["servername"] = d.c.Server.Name | 	data["servername"] = d.c.Server.Name | ||||||
|  | 	data["gomod"] = isGoModule(gr) | ||||||
| 
 | 
 | ||||||
| 	if err := t.ExecuteTemplate(w, "repo", data); err != nil { | 	if err := t.ExecuteTemplate(w, "repo", data); err != nil { | ||||||
| 		log.Println(err) | 		log.Println(err) | ||||||
|  |  | ||||||
|  | @ -3,8 +3,15 @@ package routes | ||||||
| import ( | import ( | ||||||
| 	"os" | 	"os" | ||||||
| 	"path/filepath" | 	"path/filepath" | ||||||
|  | 
 | ||||||
|  | 	"git.icyphox.sh/legit/git" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | func isGoModule(gr *git.GitRepo) bool { | ||||||
|  | 	_, err := gr.FileContent("go.mod") | ||||||
|  | 	return err == nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func getDescription(path string) (desc string) { | func getDescription(path string) (desc string) { | ||||||
| 	db, err := os.ReadFile(filepath.Join(path, "description")) | 	db, err := os.ReadFile(filepath.Join(path, "description")) | ||||||
| 	if err == nil { | 	if err == nil { | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
|     <link rel="stylesheet" href="/static/style.css" type="text/css"> |     <link rel="stylesheet" href="/static/style.css" type="text/css"> | ||||||
|     <link rel="stylesheet" href="https://cdn.icyphox.sh/fonts/inter.css" type="text/css"> |     <link rel="stylesheet" href="https://cdn.icyphox.sh/fonts/inter.css" type="text/css"> | ||||||
|     <link rel="icon" type="image/png" size="32x32" href="/static/legit.png"> |     <link rel="icon" type="image/png" size="32x32" href="/static/legit.png"> | ||||||
|     {{ if .servername }} |     {{ if and .servername .gomod }} | ||||||
|     <meta name="go-import" content="{{ .servername}}/{{ .name }} git https://{{ .servername }}/{{ .name }}"> |     <meta name="go-import" content="{{ .servername}}/{{ .name }} git https://{{ .servername }}/{{ .name }}"> | ||||||
|     {{ end }} |     {{ end }} | ||||||
|     <!-- other meta tags here --> |     <!-- other meta tags here --> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue