aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorGabriel A. Giovanini <mail@gabrielgio.me>2024-06-22 16:30:47 +0200
committerGabriel A. Giovanini <mail@gabrielgio.me>2024-06-22 16:30:47 +0200
commite1664fcbc4685906d3dabc66bf947a17bce7efc0 (patch)
treec9ec73616b841e72397fca975e46f691d031e621 /templates
parent19839337ce0c74b67c5480b71e98d97a112aa104 (diff)
downloadcerrado-e1664fcbc4685906d3dabc66bf947a17bce7efc0.tar.gz
cerrado-e1664fcbc4685906d3dabc66bf947a17bce7efc0.tar.bz2
cerrado-e1664fcbc4685906d3dabc66bf947a17bce7efc0.zip
feat: Add archive capability
Diffstat (limited to 'templates')
-rw-r--r--templates/gititemrefs.qtpl2
-rw-r--r--templates/gititemrefs.qtpl.go90
-rw-r--r--templates/gititemsummary.qtpl1
-rw-r--r--templates/gititemsummary.qtpl.go105
4 files changed, 114 insertions, 84 deletions
diff --git a/templates/gititemrefs.qtpl b/templates/gititemrefs.qtpl
index ff1561b..6244082 100644
--- a/templates/gititemrefs.qtpl
+++ b/templates/gititemrefs.qtpl
@@ -21,6 +21,7 @@ type GitItemRefsPage struct {
</div>
<div class="col-8">
<div class="float-end">
+ <a href="/{%s name %}/archive/{%s t.Name().Short() %}.tar.gz">tar.gz</a>
<a href="/{%s name %}/tree/{%s t.Name().Short() %}/">tree</a>
<a href="/{%s name %}/log/{%s t.Name().Short() %}/">log</a>
</div>
@@ -41,6 +42,7 @@ type GitItemRefsPage struct {
</div>
<div class="col-8">
<div class="float-end">
+ <a href="/{%s name %}/archive/{%s b.Name().Short() %}.tar.gz">tar.gz</a>
<a href="/{%s name %}/tree/{%s b.Name().Short() %}/">tree</a>
<a href="/{%s name %}/log/{%s b.Name().Short() %}/">log</a>
</div>
diff --git a/templates/gititemrefs.qtpl.go b/templates/gititemrefs.qtpl.go
index b00736e..da9bfe7 100644
--- a/templates/gititemrefs.qtpl.go
+++ b/templates/gititemrefs.qtpl.go
@@ -90,113 +90,131 @@ func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref
//line gititemrefs.qtpl:24
qw422016.E().S(name)
//line gititemrefs.qtpl:24
- qw422016.N().S(`/tree/`)
+ qw422016.N().S(`/archive/`)
//line gititemrefs.qtpl:24
qw422016.E().S(t.Name().Short())
//line gititemrefs.qtpl:24
- qw422016.N().S(`/">tree</a>
+ qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
//line gititemrefs.qtpl:25
qw422016.E().S(name)
//line gititemrefs.qtpl:25
- qw422016.N().S(`/log/`)
+ qw422016.N().S(`/tree/`)
//line gititemrefs.qtpl:25
qw422016.E().S(t.Name().Short())
//line gititemrefs.qtpl:25
+ qw422016.N().S(`/">tree</a>
+ <a href="/`)
+//line gititemrefs.qtpl:26
+ qw422016.E().S(name)
+//line gititemrefs.qtpl:26
+ qw422016.N().S(`/log/`)
+//line gititemrefs.qtpl:26
+ qw422016.E().S(t.Name().Short())
+//line gititemrefs.qtpl:26
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemrefs.qtpl:29
+//line gititemrefs.qtpl:30
}
-//line gititemrefs.qtpl:29
+//line gititemrefs.qtpl:30
qw422016.N().S(`
</div>
`)
-//line gititemrefs.qtpl:31
+//line gititemrefs.qtpl:32
} else {
-//line gititemrefs.qtpl:31
+//line gititemrefs.qtpl:32
qw422016.N().S(`
<p> No tags </p>
`)
-//line gititemrefs.qtpl:33
+//line gititemrefs.qtpl:34
}
-//line gititemrefs.qtpl:33
+//line gititemrefs.qtpl:34
qw422016.N().S(`
</div>
<div class="col-md-4">
<div class="event-list">
`)
-//line gititemrefs.qtpl:37
+//line gititemrefs.qtpl:38
for _, b := range g.Branches {
-//line gititemrefs.qtpl:37
+//line gititemrefs.qtpl:38
qw422016.N().S(`
<div class="row event">
<div class="col-4">
`)
-//line gititemrefs.qtpl:40
+//line gititemrefs.qtpl:41
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:40
+//line gititemrefs.qtpl:41
qw422016.N().S(`
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line gititemrefs.qtpl:44
+//line gititemrefs.qtpl:45
+ qw422016.E().S(name)
+//line gititemrefs.qtpl:45
+ qw422016.N().S(`/archive/`)
+//line gititemrefs.qtpl:45
+ qw422016.E().S(b.Name().Short())
+//line gititemrefs.qtpl:45
+ qw422016.N().S(`.tar.gz">tar.gz</a>
+ <a href="/`)
+//line gititemrefs.qtpl:46
qw422016.E().S(name)
-//line gititemrefs.qtpl:44
+//line gititemrefs.qtpl:46
qw422016.N().S(`/tree/`)
-//line gititemrefs.qtpl:44
+//line gititemrefs.qtpl:46
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:44
+//line gititemrefs.qtpl:46
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line gititemrefs.qtpl:45
+//line gititemrefs.qtpl:47
qw422016.E().S(name)
-//line gititemrefs.qtpl:45
+//line gititemrefs.qtpl:47
qw422016.N().S(`/log/`)
-//line gititemrefs.qtpl:45
+//line gititemrefs.qtpl:47
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:45
+//line gititemrefs.qtpl:47
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemrefs.qtpl:49
+//line gititemrefs.qtpl:51
}
-//line gititemrefs.qtpl:49
+//line gititemrefs.qtpl:51
qw422016.N().S(`
</div>
</div>
</div>
`)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
}
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
g.StreamGitContent(qw422016, name, ref)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
qt422016.ReleaseWriter(qw422016)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
}
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
func (g *GitItemRefsPage) GitContent(name, ref string) string {
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
g.WriteGitContent(qb422016, name, ref)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
qs422016 := string(qb422016.B)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
return qs422016
-//line gititemrefs.qtpl:53
+//line gititemrefs.qtpl:55
}
diff --git a/templates/gititemsummary.qtpl b/templates/gititemsummary.qtpl
index e3d3a08..06a785a 100644
--- a/templates/gititemsummary.qtpl
+++ b/templates/gititemsummary.qtpl
@@ -23,6 +23,7 @@ type GitItemSummaryPage struct {
</div>
<div class="col-8">
<div class="float-end">
+ <a href="/{%s name %}/archive/{%s t.Name().Short() %}.tar.gz">tar.gz</a>
<a href="/{%s name %}/tree/{%s t.Name().Short() %}/">tree</a>
<a href="/{%s name %}/log/{%s t.Name().Short() %}/">log</a>
</div>
diff --git a/templates/gititemsummary.qtpl.go b/templates/gititemsummary.qtpl.go
index ad025f7..4e48efd 100644
--- a/templates/gititemsummary.qtpl.go
+++ b/templates/gititemsummary.qtpl.go
@@ -94,83 +94,92 @@ func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, r
//line gititemsummary.qtpl:26
qw422016.E().S(name)
//line gititemsummary.qtpl:26
- qw422016.N().S(`/tree/`)
+ qw422016.N().S(`/archive/`)
//line gititemsummary.qtpl:26
qw422016.E().S(t.Name().Short())
//line gititemsummary.qtpl:26
- qw422016.N().S(`/">tree</a>
+ qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
//line gititemsummary.qtpl:27
qw422016.E().S(name)
//line gititemsummary.qtpl:27
- qw422016.N().S(`/log/`)
+ qw422016.N().S(`/tree/`)
//line gititemsummary.qtpl:27
qw422016.E().S(t.Name().Short())
//line gititemsummary.qtpl:27
+ qw422016.N().S(`/">tree</a>
+ <a href="/`)
+//line gititemsummary.qtpl:28
+ qw422016.E().S(name)
+//line gititemsummary.qtpl:28
+ qw422016.N().S(`/log/`)
+//line gititemsummary.qtpl:28
+ qw422016.E().S(t.Name().Short())
+//line gititemsummary.qtpl:28
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemsummary.qtpl:31
+//line gititemsummary.qtpl:32
}
-//line gititemsummary.qtpl:31
+//line gititemsummary.qtpl:32
qw422016.N().S(`
</div>
`)
-//line gititemsummary.qtpl:33
+//line gititemsummary.qtpl:34
} else {
-//line gititemsummary.qtpl:33
+//line gititemsummary.qtpl:34
qw422016.N().S(`
<p> No tags </p>
`)
-//line gititemsummary.qtpl:35
+//line gititemsummary.qtpl:36
}
-//line gititemsummary.qtpl:35
+//line gititemsummary.qtpl:36
qw422016.N().S(`
</div>
<div class="col-md-4">
<div class="event-list">
`)
-//line gititemsummary.qtpl:39
+//line gititemsummary.qtpl:40
for _, b := range g.Branches {
-//line gititemsummary.qtpl:39
+//line gititemsummary.qtpl:40
qw422016.N().S(`
<div class="row event">
<div class="col-4">
`)
-//line gititemsummary.qtpl:42
+//line gititemsummary.qtpl:43
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:42
+//line gititemsummary.qtpl:43
qw422016.N().S(`
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line gititemsummary.qtpl:46
+//line gititemsummary.qtpl:47
qw422016.E().S(name)
-//line gititemsummary.qtpl:46
+//line gititemsummary.qtpl:47
qw422016.N().S(`/tree/`)
-//line gititemsummary.qtpl:46
+//line gititemsummary.qtpl:47
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:46
+//line gititemsummary.qtpl:47
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line gititemsummary.qtpl:47
+//line gititemsummary.qtpl:48
qw422016.E().S(name)
-//line gititemsummary.qtpl:47
+//line gititemsummary.qtpl:48
qw422016.N().S(`/log/`)
-//line gititemsummary.qtpl:47
+//line gititemsummary.qtpl:48
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:47
+//line gititemsummary.qtpl:48
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemsummary.qtpl:51
+//line gititemsummary.qtpl:52
}
-//line gititemsummary.qtpl:51
+//line gititemsummary.qtpl:52
qw422016.N().S(`
</div>
</div>
@@ -178,70 +187,70 @@ func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, r
<div class="row">
<div class="event-list">
`)
-//line gititemsummary.qtpl:57
+//line gititemsummary.qtpl:58
for _, c := range g.Commits {
-//line gititemsummary.qtpl:57
+//line gititemsummary.qtpl:58
qw422016.N().S(`
<div class="row event">
<div class="col-xxl-2">
`)
-//line gititemsummary.qtpl:60
+//line gititemsummary.qtpl:61
qw422016.E().S(TimeFormat(c.Committer.When))
-//line gititemsummary.qtpl:60
+//line gititemsummary.qtpl:61
qw422016.N().S(`
</div>
<div class="col-xxl-7 code-view">
<pre>`)
-//line gititemsummary.qtpl:63
+//line gititemsummary.qtpl:64
qw422016.E().S(c.Message)
-//line gititemsummary.qtpl:63
+//line gititemsummary.qtpl:64
qw422016.N().S(`</pre>
</div>
<div class="col-xxl-3">
<small>`)
-//line gititemsummary.qtpl:66
+//line gititemsummary.qtpl:67
qw422016.E().S(c.Committer.Name)
-//line gititemsummary.qtpl:66
+//line gititemsummary.qtpl:67
qw422016.N().S(` &lt;`)
-//line gititemsummary.qtpl:66
+//line gititemsummary.qtpl:67
qw422016.E().S(c.Committer.Email)
-//line gititemsummary.qtpl:66
+//line gititemsummary.qtpl:67
qw422016.N().S(`&gt;</small>
</div>
</div>
`)
-//line gititemsummary.qtpl:69
+//line gititemsummary.qtpl:70
}
-//line gititemsummary.qtpl:69
+//line gititemsummary.qtpl:70
qw422016.N().S(`
</div>
</div>
`)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
}
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
g.StreamGitContent(qw422016, name, ref)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
qt422016.ReleaseWriter(qw422016)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
}
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
g.WriteGitContent(qb422016, name, ref)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
qs422016 := string(qb422016.B)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
return qs422016
-//line gititemsummary.qtpl:72
+//line gititemsummary.qtpl:73
}