all repos — elgit @ c165c447685d68c2b0b2293a31937a903394f943

fork of legit: web frontend for git, written in go

git, routes: commit diff view

commit

c165c447685d68c2b0b2293a31937a903394f943

parent

ce71721c6dc80db8af63f2098a1548308e2621b2

1 file changed, 52 insertions(+), 0 deletions(-)

changed files
A templates/commit.html
@@ -0,0 +1,52 @@
+{{ define "commit" }} +<html> +{{ template "head" . }} + + <header> + <h1>{{ .meta.Title }}</h1> + <h2>{{ .meta.Description }}</h2> + </header> + <body> + {{ template "nav" . }} + <main> + <section> + <p>author: {{ .commit.Author.Name }} <{{ .commit.Author.Email}}> on {{ .commit.Author.When }}</p> + <p>commit: <a href="/{{ .name }}/commit/{{ .commit.This }}"> + {{ .commit.This }} + </a> + </p> + <p>parent: <a href="/{{ .name }}/commit/{{ .commit.Parent }}"> + {{ .commit.Parent }} + </a> + </p> + <p>{{ .stat.FilesChanged }} files changed, + {{ .stat.Insertions }} insertions(+), + {{ .stat.Deletions }} deletions(-) + </p> + </section> + <section> + {{ range .diff }} + {{ if .Name.Old }} + <p>{{ .Name.Old }} → {{ .Name.New }}</p> + {{ else }} + <p>{{.Name.New }}</p> + {{- end -}} + <pre> + {{- range .TextFragments -}} + <p>{{- .Header -}}</p> + {{- range .Lines -}} + {{- if eq .Op.String "+" -}} + <span style="color: green">{{ .String }}</span> + {{- end -}} + {{- if eq .Op.String "-" -}} + <span style="color: red">{{ .String }}</span> + {{- end -}} + {{- end -}} + {{- end -}} + </pre> + {{ end }} + </section> + </main> + </body> +</html> +{{ end }}