From bb6bc2387d58c737dbf92e73f8544bf39319dbd8 Mon Sep 17 00:00:00 2001 From: Lena Date: Sat, 1 Aug 2026 00:00:00 +0000 Subject: Enter git-forge A small self-hosted git forge: HTTP push and pull, cgit browsing, local and OIDC accounts, TOTP, scoped push tokens, per-repo permissions, issues, a wiki, and outbound mail. It does not reimplement git. git-http-backend and cgit run as CGI behind its own listener, which authorises every request before exec'ing either. One binary, one data directory, one listener: no database, no JavaScript, and state is JSON in a git repo with a working tree. --- templates/issue.html | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 templates/issue.html (limited to 'templates/issue.html') diff --git a/templates/issue.html b/templates/issue.html new file mode 100644 index 0000000..e5135a0 --- /dev/null +++ b/templates/issue.html @@ -0,0 +1,62 @@ +{{define "title"}}{{.Data.Issue.Title}} - {{.Data.Path}} - {{.Site}}{{end}} +{{define "main"}} +{{$issue := .Data.Issue}} +

{{$issue.Title}} #{{$issue.ID}}

+

+{{$issue.State}} +opened by {{template "who" $issue.Author}} +on {{$issue.Created.Format "2006-01-02 15:04"}} UTC +{{range $issue.Labels}}{{.}}{{end}} +

+ +{{if .Data.Triage}} +
+
+ + +
+{{with .Data.Labels}} +
+ +{{range .}} + +{{end}} + +
+{{end}} +
+{{end}} + +
+ +
{{.Data.Rendered}}
+
+ +{{range .Data.Comments}} +
+ +
{{.Rendered}}
+
+{{end}} + +{{if .Data.Can}} +

Comment

+
+ +

+ + +

+

+
+{{end}} +{{end}} -- cgit v1.2.3