diff options
Diffstat (limited to 'templates/repo_index.tmpl')
-rw-r--r-- | templates/repo_index.tmpl | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/templates/repo_index.tmpl b/templates/repo_index.tmpl new file mode 100644 index 0000000..29e597e --- /dev/null +++ b/templates/repo_index.tmpl @@ -0,0 +1,93 @@ +{{- define "repo_index" -}} +<!DOCTYPE html> +<html lang="en"> + <head> + {{ template "head_common" . }} + <title>{{ .group_name }}/repos/{{ .repo_name }} – {{ .global.forge_title }}</title> + </head> + <body class="repo-index"> + {{ template "header" . }} + <div class="padding-wrapper"> + <table id="repo-info-table"> + <thead> + <tr class="title-row"> + <th colspan="2">Repo info</th> + </tr> + </thead> + <tbody> + <tr> + <th scope="row">Name</th> + <td>{{ .repo_name }}</td> + </tr> + <tr> + <th scope="row">Clone</th> + <td><code>git clone {{ .clone_url }}</code></td> + </tr> + {{ if .repo_description }} + <tr> + <th scope="row">Description</th> + <td>{{ .repo_description }}</td> + </tr> + {{ end }} + </tbody> + </table> + </div> + <div class="padding-wrapper scroll"> + <input id="toggle-table-recent-commits" type="checkbox" class="toggle-table-off" /> + <table id="recent-commits" class="wide"> + <thead> + <tr class="title-row"> + <th colspan="3"><label for="toggle-table-recent-commits">Recent commits (<a href="log/{{ if .ref_type }}?{{ .ref_type }}={{ .ref_name }}{{ end }}">see all</a>)</label></th> + </tr> + </thead> + <tbody> + {{- range .commits }} + <tr> + <td class="commit-title"><a href="commit/{{ .ID }}">{{ .Message | first_line }}</a></td> + <td class="commit-author"> + <a class="email-name" href="mailto:{{ .Author.Email }}">{{ .Author.Name }}</a> + </td> + <td class="commit-time"> + {{ .Author.When.Format "2006-01-02 15:04:05 -0700" }} + </td> + </tr> + {{- end }} + </tbody> + </table> + </div> + <div class="padding-wrapper scroll"> + <input id="toggle-table-file-tree" type="checkbox" class="toggle-table-off" /> + <table id="file-tree" class="wide"> + <thead> + <tr class="title-row"> + <th colspan="3"><label for="toggle-table-file-tree">/{{ if .ref_name }} on {{ .ref_name }}{{ end }}</label></th> + </tr> + </thead> + <tbody> + {{- $ref_type := .ref_type }} + {{- $ref := .ref_name }} + {{- range .files }} + <tr> + <td class="file-mode">{{ .Mode }}</td> + <td class="file-name"><a href="tree/{{ .Name }}{{ if not .Is_file }}/{{ end }}{{ if $ref_type }}?{{ $ref_type }}={{ $ref }}{{ end }}">{{ .Name }}</a>{{ if not .Is_file }}/{{ end }}</td> + <td class="file-size">{{ .Size }}</td> + </tr> + {{- end }} + </tbody> + </table> + </div> + <div class="padding-wrapper"> + <div class="toggle-off-wrapper"> + <input type="checkbox" id="toggle-readme" class="toggle-off-toggle" /> + <label for="toggle-readme" class="toggle-off-header centering"><div>{{ .readme_filename }}</div></label> + <div class="toggle-off-content pad scroll" id="readme"> + {{ .readme }} + </div> + </div> + </div> + <footer> + {{ template "footer" . }} + </footer> + </body> +</html> +{{- end -}} |