layout commit info differently
1 file changed, 22 insertions(+), 15 deletions(-)
changed files
M templates/commit.go → templates/commit.go
@@ -19,8 +19,10 @@ RepoHeader(data), RenderNav(data), Main( Section(Class("commit"), - Pre(g.Text(diff.Commit.Message)), - CommitInfo(diff.Commit.Author), + Header(Class("commit-info"), + H3(Class("commit-message"), g.Text(diff.Commit.Message)), + CommitInfo(diff.Commit.Author), + ), Div( Strong(g.Text("commit")), P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Name, diff.Commit.This)),@@ -109,21 +111,26 @@ ), }) } +func CommitTime(t time.Time) g.Node { + return Time( + DateTime(t.Format(time.RFC3339)), + TitleAttr(t.Format(time.RFC3339)), + g.Text(humanize.Time(t)), + ) +} + +func CommitAuthor(author object.Signature) g.Node { + return A( + Href(fmt.Sprintf("mailto:%s", author.Email)), + g.Text(author.Name), + ) +} + func CommitInfo(author object.Signature) g.Node { return Div(Class("commit-info"), - g.Text(author.Name+" "), - A( - Href(fmt.Sprintf("mailto:%s", author.Email)), - Class("commit-email"), - g.Text(author.Email), - ), - Div( - Time( - DateTime(author.When.Format(time.RFC3339)), - TitleAttr(author.When.Format(time.RFC3339)), - g.Text(humanize.Time(author.When)), - ), - ), + CommitAuthor(author), + g.Text(" "), + CommitTime(author.When), ) }