From ce5185f551b707fe8dd8db8b5cbffd46e96cacc0 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Sat, 15 Jun 2024 19:07:14 +0200 Subject: feat: Add per repository about page --- templates/gititemabout.qtpl | 5 ++- templates/gititemabout.qtpl.go | 69 +++++++++++++++++++++++------------------- templates/gititemlog.qtpl | 1 + templates/gititemlog.qtpl.go | 47 ++++++++++++++-------------- 4 files changed, 67 insertions(+), 55 deletions(-) (limited to 'templates') diff --git a/templates/gititemabout.qtpl b/templates/gititemabout.qtpl index abda2fb..da9c2e9 100644 --- a/templates/gititemabout.qtpl +++ b/templates/gititemabout.qtpl @@ -1,10 +1,13 @@ {% code type GitItemAboutPage struct { + About []byte } %} {% func (g *GitItemAboutPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Readme) %}{% endfunc %} {% func (g *GitItemAboutPage) GitContent(name, ref string) %} -

About

+
+{%z= g.About %} +
{% endfunc %} diff --git a/templates/gititemabout.qtpl.go b/templates/gititemabout.qtpl.go index cd49d2f..e1c1db4 100644 --- a/templates/gititemabout.qtpl.go +++ b/templates/gititemabout.qtpl.go @@ -19,72 +19,79 @@ var ( //line gititemabout.qtpl:2 type GitItemAboutPage struct { + About []byte } -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 func (g *GitItemAboutPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) { -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 StreamGitItemNav(qw422016, name, ref, Readme) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 } -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 func (g *GitItemAboutPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) { -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 g.StreamNav(qw422016, name, ref) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 qt422016.ReleaseWriter(qw422016) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 } -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 func (g *GitItemAboutPage) Nav(name, ref string) string { -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 qb422016 := qt422016.AcquireByteBuffer() -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 g.WriteNav(qb422016, name, ref) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 qs422016 := string(qb422016.B) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 qt422016.ReleaseByteBuffer(qb422016) -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 return qs422016 -//line gititemabout.qtpl:6 +//line gititemabout.qtpl:7 } -//line gititemabout.qtpl:8 +//line gititemabout.qtpl:9 func (g *GitItemAboutPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) { -//line gititemabout.qtpl:8 +//line gititemabout.qtpl:9 qw422016.N().S(` -

About

+
`) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:11 + qw422016.N().Z(g.About) +//line gititemabout.qtpl:11 + qw422016.N().S(` +
+`) +//line gititemabout.qtpl:13 } -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 func (g *GitItemAboutPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 g.StreamGitContent(qw422016, name, ref) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 qt422016.ReleaseWriter(qw422016) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 } -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 func (g *GitItemAboutPage) GitContent(name, ref string) string { -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 qb422016 := qt422016.AcquireByteBuffer() -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 g.WriteGitContent(qb422016, name, ref) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 qs422016 := string(qb422016.B) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 qt422016.ReleaseByteBuffer(qb422016) -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 return qs422016 -//line gititemabout.qtpl:10 +//line gititemabout.qtpl:13 } diff --git a/templates/gititemlog.qtpl b/templates/gititemlog.qtpl index a28e7ad..3588d32 100644 --- a/templates/gititemlog.qtpl +++ b/templates/gititemlog.qtpl @@ -12,6 +12,7 @@ type GitItemLogPage struct {
{% for _, c := range g.Commits %}
+
{%s TimeFormat(c.Committer.When) %}
diff --git a/templates/gititemlog.qtpl.go b/templates/gititemlog.qtpl.go index 76c2432..b950d15 100644 --- a/templates/gititemlog.qtpl.go +++ b/templates/gititemlog.qtpl.go @@ -69,64 +69,65 @@ func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref s //line gititemlog.qtpl:13 qw422016.N().S(`
+
`) -//line gititemlog.qtpl:16 +//line gititemlog.qtpl:17 qw422016.E().S(TimeFormat(c.Committer.When)) -//line gititemlog.qtpl:16 +//line gititemlog.qtpl:17 qw422016.N().S(`
`)
-//line gititemlog.qtpl:19
+//line gititemlog.qtpl:20
 		qw422016.E().S(c.Message)
-//line gititemlog.qtpl:19
+//line gititemlog.qtpl:20
 		qw422016.N().S(`
`) -//line gititemlog.qtpl:22 +//line gititemlog.qtpl:23 qw422016.E().S(c.Committer.Name) -//line gititemlog.qtpl:22 +//line gititemlog.qtpl:23 qw422016.N().S(` <`) -//line gititemlog.qtpl:22 +//line gititemlog.qtpl:23 qw422016.E().S(c.Committer.Email) -//line gititemlog.qtpl:22 +//line gititemlog.qtpl:23 qw422016.N().S(`>
`) -//line gititemlog.qtpl:25 +//line gititemlog.qtpl:26 } -//line gititemlog.qtpl:25 +//line gititemlog.qtpl:26 qw422016.N().S(`
`) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 } -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 func (g *GitItemLogPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 g.StreamGitContent(qw422016, name, ref) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 qt422016.ReleaseWriter(qw422016) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 } -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 func (g *GitItemLogPage) GitContent(name, ref string) string { -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 qb422016 := qt422016.AcquireByteBuffer() -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 g.WriteGitContent(qb422016, name, ref) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 qs422016 := string(qb422016.B) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 qt422016.ReleaseByteBuffer(qb422016) -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 return qs422016 -//line gititemlog.qtpl:27 +//line gititemlog.qtpl:28 } -- cgit v1.2.3