aboutsummaryrefslogtreecommitdiff
path: root/templates/repo_index.html
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-09 01:53:06 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-09 01:53:06 +0800
commit5af62e009dc271ea5e7271e99bf1e2bdd5ec8965 (patch)
tree838fad1dddc776dbc854f5fc7a938d40427f8937 /templates/repo_index.html
parentNOTES.md: Remove (diff)
downloadforge-5af62e009dc271ea5e7271e99bf1e2bdd5ec8965.tar.gz
forge-5af62e009dc271ea5e7271e99bf1e2bdd5ec8965.tar.zst
forge-5af62e009dc271ea5e7271e99bf1e2bdd5ec8965.zip
*: Add basic repo home with a README and recent commits display
Diffstat (limited to 'templates/repo_index.html')
-rw-r--r--templates/repo_index.html45
1 files changed, 45 insertions, 0 deletions
diff --git a/templates/repo_index.html b/templates/repo_index.html
new file mode 100644
index 0000000..3231ec1
--- /dev/null
+++ b/templates/repo_index.html
@@ -0,0 +1,45 @@
+{{ define "repo_index" }}
+<!DOCTYPE html>
+<html>
+<head>
+<title>
+{{ .project_name }}/repos/{{ .repo_name }}
+</title>
+</head>
+<body class="repo-index">
+<table id="recent-commits">
+<thead>
+<tr>
+<th scope="col">ID</th>
+<th scope="col">Title</th>
+<th scope="col">Author</th>
+<th scope="col">Time</th>
+</tr>
+</thead>
+<tbody>
+{{ range .commits }}
+<tr>
+<td class="commit-id">
+{{ slice .Hash.String 0 8 }}
+</td>
+<td class="commit-title">
+{{ .Message }}
+</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 id="refs">
+</div>
+<div id="readme">
+{{ .readme }}
+</div>
+</body>
+</html>
+{{ end }}