summaryrefslogtreecommitdiffstats
path: root/templates/commit.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/commit.html')
-rw-r--r--templates/commit.html52
1 files changed, 52 insertions, 0 deletions
diff --git a/templates/commit.html b/templates/commit.html
new file mode 100644
index 0000000..e6af551
--- /dev/null
+++ b/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 }}