templates/repo.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package templates import ( "fmt" "go.alanpearce.eu/elgit/git" g "go.alanpearce.eu/gomponents" . "go.alanpearce.eu/gomponents/html" ) // RepoPage renders the repository summary page func RepoPage(data PageData, commits []*git.CommitReference, readme string) g.Node { return Page(data, []g.Node{ RepoHeader(data), RenderNav(data), Main( Log(data, commits), g.If(readme != "", Article(Class("readme"), g.Raw(readme)), ), Div(Class("clone-url"), Strong(g.Text("clone")), Pre(g.Text(fmt.Sprintf("git clone https://%s/%s", data.Servername, data.Name))), ), ), }) } |