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))), ), ), }) }