{{- /*gotype: mokhan.ca/xlgmokha/gitmal/pkg/templates.CommitParams*/ -}} {{- define "head" -}} {{- end}} {{- define "body" -}}

Commit {{.Commit.ShortHash}}

{{.Commit.Author}} <{{.Commit.Email}}>
{{.Commit.Date | FormatDate}}
{{.Commit.Subject}} {{- if .Commit.RefNames}} {{- range .Commit.RefNames}} {{- if or (eq .Kind "Branch") (eq .Kind "Tag")}} {{if eq .Kind "Tag"}}tag: {{end}}{{.Name}} {{- end}} {{- end}} {{- end}}
{{- if .Commit.Body}}
{{.Commit.Body}}
{{- end}}
{{- if .Commit.Branch}} {{.Commit.Branch}} {{- end}}
{{- if .Commit.Parents}}
{{- if eq (len .Commit.Parents) 1}} 1 parent {{- else}} {{.Commit.Parents | len}} parents {{- end}} {{- range $i, $p := .Commit.Parents}} {{- if gt $i 0}}, {{end}} {{$p | ShortHash}} {{- end}}
{{- end}}
Changed files ({{len .FileViews}})
{{- if .FileTree}}
{{- template "file_tree" (FileTreeParams .FileTree)}}
{{- else}}
(no files)
{{- end}}
{{- range .FileViews}}
{{- if .IsRename}}
{{.OldName}} → {{.NewName}}
{{- else}}
{{.Path}}
{{- end}}
{{- if .IsBinary}}
Binary file
{{- else if (and .IsRename (not .HasChanges))}}
File renamed without changes
{{- else}}
{{.HTML}}
{{- end}}
{{- end}}
{{- end}}