aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/about.qtpl.go132
-rw-r--r--templates/base.qtpl5
-rw-r--r--templates/base.qtpl.go99
-rw-r--r--templates/commit.qtpl2
-rw-r--r--templates/commit.qtpl.go94
-rw-r--r--templates/config.qtpl19
-rw-r--r--templates/config.qtpl.go165
-rw-r--r--templates/error.qtpl.go132
-rw-r--r--templates/gititem.qtpl.go154
-rw-r--r--templates/gititemabout.qtpl.go72
-rw-r--r--templates/gititemblob.qtpl.go110
-rw-r--r--templates/gititemcommit.qtpl.go78
-rw-r--r--templates/gititemlog.qtpl.go82
-rw-r--r--templates/gititemrefs.qtpl.go112
-rw-r--r--templates/gititemsummary.qtpl.go126
-rw-r--r--templates/gititemtree.qtpl7
-rw-r--r--templates/gititemtree.qtpl.go189
-rw-r--r--templates/gitlist.qtpl3
-rw-r--r--templates/gitlist.qtpl.go177
-rw-r--r--templates/login.qtpl31
-rw-r--r--templates/login.qtpl.go173
-rw-r--r--templates/navbar.qtpl7
-rw-r--r--templates/navbar.qtpl.go189
-rw-r--r--templates/tags.qtpl.go110
24 files changed, 1157 insertions, 1111 deletions
diff --git a/templates/about.qtpl.go b/templates/about.qtpl.go
index aaa2514..2c07ceb 100644
--- a/templates/about.qtpl.go
+++ b/templates/about.qtpl.go
@@ -1,162 +1,162 @@
// Code generated by qtc from "about.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line about.qtpl:1
+//line templates/about.qtpl:1
package templates
-//line about.qtpl:1
+//line templates/about.qtpl:1
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line about.qtpl:1
+//line templates/about.qtpl:1
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line about.qtpl:2
+//line templates/about.qtpl:2
type AboutPage struct {
Body []byte
}
-//line about.qtpl:7
+//line templates/about.qtpl:7
func (p *AboutPage) StreamTitle(qw422016 *qt422016.Writer) {
-//line about.qtpl:7
+//line templates/about.qtpl:7
qw422016.N().S(`Hello`)
-//line about.qtpl:7
+//line templates/about.qtpl:7
}
-//line about.qtpl:7
+//line templates/about.qtpl:7
func (p *AboutPage) WriteTitle(qq422016 qtio422016.Writer) {
-//line about.qtpl:7
+//line templates/about.qtpl:7
qw422016 := qt422016.AcquireWriter(qq422016)
-//line about.qtpl:7
+//line templates/about.qtpl:7
p.StreamTitle(qw422016)
-//line about.qtpl:7
+//line templates/about.qtpl:7
qt422016.ReleaseWriter(qw422016)
-//line about.qtpl:7
+//line templates/about.qtpl:7
}
-//line about.qtpl:7
+//line templates/about.qtpl:7
func (p *AboutPage) Title() string {
-//line about.qtpl:7
+//line templates/about.qtpl:7
qb422016 := qt422016.AcquireByteBuffer()
-//line about.qtpl:7
+//line templates/about.qtpl:7
p.WriteTitle(qb422016)
-//line about.qtpl:7
+//line templates/about.qtpl:7
qs422016 := string(qb422016.B)
-//line about.qtpl:7
+//line templates/about.qtpl:7
qt422016.ReleaseByteBuffer(qb422016)
-//line about.qtpl:7
+//line templates/about.qtpl:7
return qs422016
-//line about.qtpl:7
+//line templates/about.qtpl:7
}
-//line about.qtpl:9
+//line templates/about.qtpl:9
func (p *AboutPage) StreamNavbar(qw422016 *qt422016.Writer) {
-//line about.qtpl:9
+//line templates/about.qtpl:9
StreamNavbar(qw422016, About)
-//line about.qtpl:9
+//line templates/about.qtpl:9
}
-//line about.qtpl:9
+//line templates/about.qtpl:9
func (p *AboutPage) WriteNavbar(qq422016 qtio422016.Writer) {
-//line about.qtpl:9
+//line templates/about.qtpl:9
qw422016 := qt422016.AcquireWriter(qq422016)
-//line about.qtpl:9
+//line templates/about.qtpl:9
p.StreamNavbar(qw422016)
-//line about.qtpl:9
+//line templates/about.qtpl:9
qt422016.ReleaseWriter(qw422016)
-//line about.qtpl:9
+//line templates/about.qtpl:9
}
-//line about.qtpl:9
+//line templates/about.qtpl:9
func (p *AboutPage) Navbar() string {
-//line about.qtpl:9
+//line templates/about.qtpl:9
qb422016 := qt422016.AcquireByteBuffer()
-//line about.qtpl:9
+//line templates/about.qtpl:9
p.WriteNavbar(qb422016)
-//line about.qtpl:9
+//line templates/about.qtpl:9
qs422016 := string(qb422016.B)
-//line about.qtpl:9
+//line templates/about.qtpl:9
qt422016.ReleaseByteBuffer(qb422016)
-//line about.qtpl:9
+//line templates/about.qtpl:9
return qs422016
-//line about.qtpl:9
+//line templates/about.qtpl:9
}
-//line about.qtpl:11
+//line templates/about.qtpl:11
func (p *AboutPage) StreamContent(qw422016 *qt422016.Writer) {
-//line about.qtpl:11
+//line templates/about.qtpl:11
qw422016.N().S(`
`)
-//line about.qtpl:12
+//line templates/about.qtpl:12
qw422016.N().Z(p.Body)
-//line about.qtpl:12
+//line templates/about.qtpl:12
qw422016.N().S(`
`)
-//line about.qtpl:13
+//line templates/about.qtpl:13
}
-//line about.qtpl:13
+//line templates/about.qtpl:13
func (p *AboutPage) WriteContent(qq422016 qtio422016.Writer) {
-//line about.qtpl:13
+//line templates/about.qtpl:13
qw422016 := qt422016.AcquireWriter(qq422016)
-//line about.qtpl:13
+//line templates/about.qtpl:13
p.StreamContent(qw422016)
-//line about.qtpl:13
+//line templates/about.qtpl:13
qt422016.ReleaseWriter(qw422016)
-//line about.qtpl:13
+//line templates/about.qtpl:13
}
-//line about.qtpl:13
+//line templates/about.qtpl:13
func (p *AboutPage) Content() string {
-//line about.qtpl:13
+//line templates/about.qtpl:13
qb422016 := qt422016.AcquireByteBuffer()
-//line about.qtpl:13
+//line templates/about.qtpl:13
p.WriteContent(qb422016)
-//line about.qtpl:13
+//line templates/about.qtpl:13
qs422016 := string(qb422016.B)
-//line about.qtpl:13
+//line templates/about.qtpl:13
qt422016.ReleaseByteBuffer(qb422016)
-//line about.qtpl:13
+//line templates/about.qtpl:13
return qs422016
-//line about.qtpl:13
+//line templates/about.qtpl:13
}
-//line about.qtpl:15
+//line templates/about.qtpl:15
func (p *AboutPage) StreamScript(qw422016 *qt422016.Writer) {
-//line about.qtpl:15
+//line templates/about.qtpl:15
qw422016.N().S(`
`)
-//line about.qtpl:16
+//line templates/about.qtpl:16
}
-//line about.qtpl:16
+//line templates/about.qtpl:16
func (p *AboutPage) WriteScript(qq422016 qtio422016.Writer) {
-//line about.qtpl:16
+//line templates/about.qtpl:16
qw422016 := qt422016.AcquireWriter(qq422016)
-//line about.qtpl:16
+//line templates/about.qtpl:16
p.StreamScript(qw422016)
-//line about.qtpl:16
+//line templates/about.qtpl:16
qt422016.ReleaseWriter(qw422016)
-//line about.qtpl:16
+//line templates/about.qtpl:16
}
-//line about.qtpl:16
+//line templates/about.qtpl:16
func (p *AboutPage) Script() string {
-//line about.qtpl:16
+//line templates/about.qtpl:16
qb422016 := qt422016.AcquireByteBuffer()
-//line about.qtpl:16
+//line templates/about.qtpl:16
p.WriteScript(qb422016)
-//line about.qtpl:16
+//line templates/about.qtpl:16
qs422016 := string(qb422016.B)
-//line about.qtpl:16
+//line templates/about.qtpl:16
qt422016.ReleaseByteBuffer(qb422016)
-//line about.qtpl:16
+//line templates/about.qtpl:16
return qs422016
-//line about.qtpl:16
+//line templates/about.qtpl:16
}
diff --git a/templates/base.qtpl b/templates/base.qtpl
index 9e2e6ac..566308f 100644
--- a/templates/base.qtpl
+++ b/templates/base.qtpl
@@ -43,14 +43,11 @@ Page prints a page implementing Page interface.
<meta charset="utf-8">
<link rel="icon" href="data:,">
<title>{%= p.Title() %}</title>
- <link rel="stylesheet" href="/static/main{%s Slug%}.css">
+ <link rel="stylesheet" href="/static/main{%s Slug %}.css">
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
- <div class="alert alert-warning text-center" role="alert">
- This project is under development, things may be broken or incomplete.
- </div>
{%= p.Navbar() %}
<div class="container">
{%= p.Content() %}
diff --git a/templates/base.qtpl.go b/templates/base.qtpl.go
index b2356fe..f8ff91f 100644
--- a/templates/base.qtpl.go
+++ b/templates/base.qtpl.go
@@ -4,61 +4,61 @@
// This is a base page template. All the other template pages implement this interface.
//
-//line base.qtpl:3
+//line templates/base.qtpl:3
package templates
-//line base.qtpl:3
+//line templates/base.qtpl:3
import "strconv"
-//line base.qtpl:4
+//line templates/base.qtpl:4
import "time"
-//line base.qtpl:6
+//line templates/base.qtpl:6
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line base.qtpl:6
+//line templates/base.qtpl:6
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line base.qtpl:7
+//line templates/base.qtpl:7
var Slug = ""
-//line base.qtpl:11
+//line templates/base.qtpl:11
type Page interface {
-//line base.qtpl:11
+//line templates/base.qtpl:11
Title() string
-//line base.qtpl:11
+//line templates/base.qtpl:11
StreamTitle(qw422016 *qt422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
WriteTitle(qq422016 qtio422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
Content() string
-//line base.qtpl:11
+//line templates/base.qtpl:11
StreamContent(qw422016 *qt422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
WriteContent(qq422016 qtio422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
Script() string
-//line base.qtpl:11
+//line templates/base.qtpl:11
StreamScript(qw422016 *qt422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
WriteScript(qq422016 qtio422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
Navbar() string
-//line base.qtpl:11
+//line templates/base.qtpl:11
StreamNavbar(qw422016 *qt422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
WriteNavbar(qq422016 qtio422016.Writer)
-//line base.qtpl:11
+//line templates/base.qtpl:11
}
-//line base.qtpl:20
+//line templates/base.qtpl:20
func FromUInttoString(u *uint) string {
if u != nil {
return strconv.FormatUint(uint64(*u), 10)
@@ -66,21 +66,21 @@ func FromUInttoString(u *uint) string {
return ""
}
-//line base.qtpl:28
+//line templates/base.qtpl:28
func TimeFormat(t time.Time) string {
return t.Format("02.01.2006")
}
-//line base.qtpl:33
+//line templates/base.qtpl:33
func Ignore[T any](v T, _ error) T {
return v
}
// Page prints a page implementing Page interface.
-//line base.qtpl:39
+//line templates/base.qtpl:39
func StreamPageTemplate(qw422016 *qt422016.Writer, p Page) {
-//line base.qtpl:39
+//line templates/base.qtpl:39
qw422016.N().S(`
<!DOCTYPE html>
<html lang="en">
@@ -88,67 +88,64 @@ func StreamPageTemplate(qw422016 *qt422016.Writer, p Page) {
<meta charset="utf-8">
<link rel="icon" href="data:,">
<title>`)
-//line base.qtpl:45
+//line templates/base.qtpl:45
p.StreamTitle(qw422016)
-//line base.qtpl:45
+//line templates/base.qtpl:45
qw422016.N().S(`</title>
<link rel="stylesheet" href="/static/main`)
-//line base.qtpl:46
+//line templates/base.qtpl:46
qw422016.E().S(Slug)
-//line base.qtpl:46
+//line templates/base.qtpl:46
qw422016.N().S(`.css">
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
- <div class="alert alert-warning text-center" role="alert">
- This project is under development, things may be broken or incomplete.
- </div>
`)
-//line base.qtpl:54
+//line templates/base.qtpl:51
p.StreamNavbar(qw422016)
-//line base.qtpl:54
+//line templates/base.qtpl:51
qw422016.N().S(`
<div class="container">
`)
-//line base.qtpl:56
+//line templates/base.qtpl:53
p.StreamContent(qw422016)
-//line base.qtpl:56
+//line templates/base.qtpl:53
qw422016.N().S(`
</div>
</body>
`)
-//line base.qtpl:59
+//line templates/base.qtpl:56
p.StreamScript(qw422016)
-//line base.qtpl:59
+//line templates/base.qtpl:56
qw422016.N().S(`
</html>
`)
-//line base.qtpl:61
+//line templates/base.qtpl:58
}
-//line base.qtpl:61
+//line templates/base.qtpl:58
func WritePageTemplate(qq422016 qtio422016.Writer, p Page) {
-//line base.qtpl:61
+//line templates/base.qtpl:58
qw422016 := qt422016.AcquireWriter(qq422016)
-//line base.qtpl:61
+//line templates/base.qtpl:58
StreamPageTemplate(qw422016, p)
-//line base.qtpl:61
+//line templates/base.qtpl:58
qt422016.ReleaseWriter(qw422016)
-//line base.qtpl:61
+//line templates/base.qtpl:58
}
-//line base.qtpl:61
+//line templates/base.qtpl:58
func PageTemplate(p Page) string {
-//line base.qtpl:61
+//line templates/base.qtpl:58
qb422016 := qt422016.AcquireByteBuffer()
-//line base.qtpl:61
+//line templates/base.qtpl:58
WritePageTemplate(qb422016, p)
-//line base.qtpl:61
+//line templates/base.qtpl:58
qs422016 := string(qb422016.B)
-//line base.qtpl:61
+//line templates/base.qtpl:58
qt422016.ReleaseByteBuffer(qb422016)
-//line base.qtpl:61
+//line templates/base.qtpl:58
return qs422016
-//line base.qtpl:61
+//line templates/base.qtpl:58
}
diff --git a/templates/commit.qtpl b/templates/commit.qtpl
index 2b58864..ae26a51 100644
--- a/templates/commit.qtpl
+++ b/templates/commit.qtpl
@@ -12,7 +12,7 @@
</div>
{% endif %}
<div class="col-md text-md-end">
- <a title="{%s c.Committer.Email %}" href="mailto:{%s c.Committer.Email %}">{%s c.Committer.Name %}</a>
+ <a title="{%s c.Committer.Email %}" href="mailto:{%s c.Author.Email %}">{%s c.Author.Name %}</a>
</div>
</div>
<div class="code-view">
diff --git a/templates/commit.qtpl.go b/templates/commit.qtpl.go
index 04d1c9c..fac2e88 100644
--- a/templates/commit.qtpl.go
+++ b/templates/commit.qtpl.go
@@ -1,125 +1,125 @@
// Code generated by qtc from "commit.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line commit.qtpl:1
+//line templates/commit.qtpl:1
package templates
-//line commit.qtpl:1
+//line templates/commit.qtpl:1
import "github.com/go-git/go-git/v5/plumbing/object"
-//line commit.qtpl:3
+//line templates/commit.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line commit.qtpl:3
+//line templates/commit.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line commit.qtpl:3
+//line templates/commit.qtpl:3
func StreamCommit(qw422016 *qt422016.Writer, name string, c *object.Commit, showTar bool) {
-//line commit.qtpl:3
+//line templates/commit.qtpl:3
qw422016.N().S(`
<div class="row event">
<div class="row">
<div class="col-md">
<a title="`)
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.E().S(c.Hash.String())
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.N().S(`" href="/`)
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.E().S(name)
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.N().S(`/commit/`)
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.E().S(c.Hash.String())
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.N().S(`">`)
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.E().S(c.Hash.String()[0:8])
-//line commit.qtpl:7
+//line templates/commit.qtpl:7
qw422016.N().S(`</a>
</div>
`)
-//line commit.qtpl:9
+//line templates/commit.qtpl:9
if showTar {
-//line commit.qtpl:9
+//line templates/commit.qtpl:9
qw422016.N().S(`
<div class="col-md text-md-center">
<a title="tar.gz for `)
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.E().S(c.Hash.String())
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.N().S(`" href="/`)
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.E().S(name)
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.N().S(`/archive/`)
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.E().S(c.Hash.String())
-//line commit.qtpl:11
+//line templates/commit.qtpl:11
qw422016.N().S(`.tar.gz">tar.gz</a>
</div>
`)
-//line commit.qtpl:13
+//line templates/commit.qtpl:13
}
-//line commit.qtpl:13
+//line templates/commit.qtpl:13
qw422016.N().S(`
<div class="col-md text-md-end">
<a title="`)
-//line commit.qtpl:15
+//line templates/commit.qtpl:15
qw422016.E().S(c.Committer.Email)
-//line commit.qtpl:15
+//line templates/commit.qtpl:15
qw422016.N().S(`" href="mailto:`)
-//line commit.qtpl:15
- qw422016.E().S(c.Committer.Email)
-//line commit.qtpl:15
+//line templates/commit.qtpl:15
+ qw422016.E().S(c.Author.Email)
+//line templates/commit.qtpl:15
qw422016.N().S(`">`)
-//line commit.qtpl:15
- qw422016.E().S(c.Committer.Name)
-//line commit.qtpl:15
+//line templates/commit.qtpl:15
+ qw422016.E().S(c.Author.Name)
+//line templates/commit.qtpl:15
qw422016.N().S(`</a>
</div>
</div>
<div class="code-view">
<pre>`)
-//line commit.qtpl:19
+//line templates/commit.qtpl:19
qw422016.E().S(c.Message)
-//line commit.qtpl:19
+//line templates/commit.qtpl:19
qw422016.N().S(`</pre>
</div>
</div>
`)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
}
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
func WriteCommit(qq422016 qtio422016.Writer, name string, c *object.Commit, showTar bool) {
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
qw422016 := qt422016.AcquireWriter(qq422016)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
StreamCommit(qw422016, name, c, showTar)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
qt422016.ReleaseWriter(qw422016)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
}
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
func Commit(name string, c *object.Commit, showTar bool) string {
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
qb422016 := qt422016.AcquireByteBuffer()
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
WriteCommit(qb422016, name, c, showTar)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
qs422016 := string(qb422016.B)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
qt422016.ReleaseByteBuffer(qb422016)
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
return qs422016
-//line commit.qtpl:22
+//line templates/commit.qtpl:22
}
diff --git a/templates/config.qtpl b/templates/config.qtpl
deleted file mode 100644
index b3df50e..0000000
--- a/templates/config.qtpl
+++ /dev/null
@@ -1,19 +0,0 @@
-{% code
-type ConfigPage struct {
- Body []byte
-}
-%}
-
-{% func (p *ConfigPage) Title() %}Hello{% endfunc %}
-
-{% func (p *ConfigPage) Navbar() %}{%= Navbar(Config) %}{% endfunc %}
-
-{% func (p *ConfigPage) Content() %}
-<p>This is the configuration that is currently loaded</p>
-<div class="code-view">
-{%z= p.Body %}
-</div>
-{% endfunc %}
-
-{% func (p *ConfigPage) Script() %}
-{% endfunc %}
diff --git a/templates/config.qtpl.go b/templates/config.qtpl.go
deleted file mode 100644
index 58b3881..0000000
--- a/templates/config.qtpl.go
+++ /dev/null
@@ -1,165 +0,0 @@
-// Code generated by qtc from "config.qtpl". DO NOT EDIT.
-// See https://github.com/valyala/quicktemplate for details.
-
-//line config.qtpl:1
-package templates
-
-//line config.qtpl:1
-import (
- qtio422016 "io"
-
- qt422016 "github.com/valyala/quicktemplate"
-)
-
-//line config.qtpl:1
-var (
- _ = qtio422016.Copy
- _ = qt422016.AcquireByteBuffer
-)
-
-//line config.qtpl:2
-type ConfigPage struct {
- Body []byte
-}
-
-//line config.qtpl:7
-func (p *ConfigPage) StreamTitle(qw422016 *qt422016.Writer) {
-//line config.qtpl:7
- qw422016.N().S(`Hello`)
-//line config.qtpl:7
-}
-
-//line config.qtpl:7
-func (p *ConfigPage) WriteTitle(qq422016 qtio422016.Writer) {
-//line config.qtpl:7
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line config.qtpl:7
- p.StreamTitle(qw422016)
-//line config.qtpl:7
- qt422016.ReleaseWriter(qw422016)
-//line config.qtpl:7
-}
-
-//line config.qtpl:7
-func (p *ConfigPage) Title() string {
-//line config.qtpl:7
- qb422016 := qt422016.AcquireByteBuffer()
-//line config.qtpl:7
- p.WriteTitle(qb422016)
-//line config.qtpl:7
- qs422016 := string(qb422016.B)
-//line config.qtpl:7
- qt422016.ReleaseByteBuffer(qb422016)
-//line config.qtpl:7
- return qs422016
-//line config.qtpl:7
-}
-
-//line config.qtpl:9
-func (p *ConfigPage) StreamNavbar(qw422016 *qt422016.Writer) {
-//line config.qtpl:9
- StreamNavbar(qw422016, Config)
-//line config.qtpl:9
-}
-
-//line config.qtpl:9
-func (p *ConfigPage) WriteNavbar(qq422016 qtio422016.Writer) {
-//line config.qtpl:9
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line config.qtpl:9
- p.StreamNavbar(qw422016)
-//line config.qtpl:9
- qt422016.ReleaseWriter(qw422016)
-//line config.qtpl:9
-}
-
-//line config.qtpl:9
-func (p *ConfigPage) Navbar() string {
-//line config.qtpl:9
- qb422016 := qt422016.AcquireByteBuffer()
-//line config.qtpl:9
- p.WriteNavbar(qb422016)
-//line config.qtpl:9
- qs422016 := string(qb422016.B)
-//line config.qtpl:9
- qt422016.ReleaseByteBuffer(qb422016)
-//line config.qtpl:9
- return qs422016
-//line config.qtpl:9
-}
-
-//line config.qtpl:11
-func (p *ConfigPage) StreamContent(qw422016 *qt422016.Writer) {
-//line config.qtpl:11
- qw422016.N().S(`
-<p>This is the configuration that is currently loaded</p>
-<div class="code-view">
-`)
-//line config.qtpl:14
- qw422016.N().Z(p.Body)
-//line config.qtpl:14
- qw422016.N().S(`
-</div>
-`)
-//line config.qtpl:16
-}
-
-//line config.qtpl:16
-func (p *ConfigPage) WriteContent(qq422016 qtio422016.Writer) {
-//line config.qtpl:16
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line config.qtpl:16
- p.StreamContent(qw422016)
-//line config.qtpl:16
- qt422016.ReleaseWriter(qw422016)
-//line config.qtpl:16
-}
-
-//line config.qtpl:16
-func (p *ConfigPage) Content() string {
-//line config.qtpl:16
- qb422016 := qt422016.AcquireByteBuffer()
-//line config.qtpl:16
- p.WriteContent(qb422016)
-//line config.qtpl:16
- qs422016 := string(qb422016.B)
-//line config.qtpl:16
- qt422016.ReleaseByteBuffer(qb422016)
-//line config.qtpl:16
- return qs422016
-//line config.qtpl:16
-}
-
-//line config.qtpl:18
-func (p *ConfigPage) StreamScript(qw422016 *qt422016.Writer) {
-//line config.qtpl:18
- qw422016.N().S(`
-`)
-//line config.qtpl:19
-}
-
-//line config.qtpl:19
-func (p *ConfigPage) WriteScript(qq422016 qtio422016.Writer) {
-//line config.qtpl:19
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line config.qtpl:19
- p.StreamScript(qw422016)
-//line config.qtpl:19
- qt422016.ReleaseWriter(qw422016)
-//line config.qtpl:19
-}
-
-//line config.qtpl:19
-func (p *ConfigPage) Script() string {
-//line config.qtpl:19
- qb422016 := qt422016.AcquireByteBuffer()
-//line config.qtpl:19
- p.WriteScript(qb422016)
-//line config.qtpl:19
- qs422016 := string(qb422016.B)
-//line config.qtpl:19
- qt422016.ReleaseByteBuffer(qb422016)
-//line config.qtpl:19
- return qs422016
-//line config.qtpl:19
-}
diff --git a/templates/error.qtpl.go b/templates/error.qtpl.go
index 099395f..f415968 100644
--- a/templates/error.qtpl.go
+++ b/templates/error.qtpl.go
@@ -1,162 +1,162 @@
// Code generated by qtc from "error.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line error.qtpl:1
+//line templates/error.qtpl:1
package templates
-//line error.qtpl:1
+//line templates/error.qtpl:1
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line error.qtpl:1
+//line templates/error.qtpl:1
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line error.qtpl:2
+//line templates/error.qtpl:2
type ErrorPage struct {
Message string
}
-//line error.qtpl:7
+//line templates/error.qtpl:7
func (p *ErrorPage) StreamTitle(qw422016 *qt422016.Writer) {
-//line error.qtpl:7
+//line templates/error.qtpl:7
qw422016.N().S(`Error`)
-//line error.qtpl:7
+//line templates/error.qtpl:7
}
-//line error.qtpl:7
+//line templates/error.qtpl:7
func (p *ErrorPage) WriteTitle(qq422016 qtio422016.Writer) {
-//line error.qtpl:7
+//line templates/error.qtpl:7
qw422016 := qt422016.AcquireWriter(qq422016)
-//line error.qtpl:7
+//line templates/error.qtpl:7
p.StreamTitle(qw422016)
-//line error.qtpl:7
+//line templates/error.qtpl:7
qt422016.ReleaseWriter(qw422016)
-//line error.qtpl:7
+//line templates/error.qtpl:7
}
-//line error.qtpl:7
+//line templates/error.qtpl:7
func (p *ErrorPage) Title() string {
-//line error.qtpl:7
+//line templates/error.qtpl:7
qb422016 := qt422016.AcquireByteBuffer()
-//line error.qtpl:7
+//line templates/error.qtpl:7
p.WriteTitle(qb422016)
-//line error.qtpl:7
+//line templates/error.qtpl:7
qs422016 := string(qb422016.B)
-//line error.qtpl:7
+//line templates/error.qtpl:7
qt422016.ReleaseByteBuffer(qb422016)
-//line error.qtpl:7
+//line templates/error.qtpl:7
return qs422016
-//line error.qtpl:7
+//line templates/error.qtpl:7
}
-//line error.qtpl:9
+//line templates/error.qtpl:9
func (p *ErrorPage) StreamNavbar(qw422016 *qt422016.Writer) {
-//line error.qtpl:9
+//line templates/error.qtpl:9
StreamNavbar(qw422016, Git)
-//line error.qtpl:9
+//line templates/error.qtpl:9
}
-//line error.qtpl:9
+//line templates/error.qtpl:9
func (p *ErrorPage) WriteNavbar(qq422016 qtio422016.Writer) {
-//line error.qtpl:9
+//line templates/error.qtpl:9
qw422016 := qt422016.AcquireWriter(qq422016)
-//line error.qtpl:9
+//line templates/error.qtpl:9
p.StreamNavbar(qw422016)
-//line error.qtpl:9
+//line templates/error.qtpl:9
qt422016.ReleaseWriter(qw422016)
-//line error.qtpl:9
+//line templates/error.qtpl:9
}
-//line error.qtpl:9
+//line templates/error.qtpl:9
func (p *ErrorPage) Navbar() string {
-//line error.qtpl:9
+//line templates/error.qtpl:9
qb422016 := qt422016.AcquireByteBuffer()
-//line error.qtpl:9
+//line templates/error.qtpl:9
p.WriteNavbar(qb422016)
-//line error.qtpl:9
+//line templates/error.qtpl:9
qs422016 := string(qb422016.B)
-//line error.qtpl:9
+//line templates/error.qtpl:9
qt422016.ReleaseByteBuffer(qb422016)
-//line error.qtpl:9
+//line templates/error.qtpl:9
return qs422016
-//line error.qtpl:9
+//line templates/error.qtpl:9
}
-//line error.qtpl:11
+//line templates/error.qtpl:11
func (p *ErrorPage) StreamContent(qw422016 *qt422016.Writer) {
-//line error.qtpl:11
+//line templates/error.qtpl:11
qw422016.N().S(`
`)
-//line error.qtpl:12
+//line templates/error.qtpl:12
qw422016.E().S(p.Message)
-//line error.qtpl:12
+//line templates/error.qtpl:12
qw422016.N().S(`
`)
-//line error.qtpl:13
+//line templates/error.qtpl:13
}
-//line error.qtpl:13
+//line templates/error.qtpl:13
func (p *ErrorPage) WriteContent(qq422016 qtio422016.Writer) {
-//line error.qtpl:13
+//line templates/error.qtpl:13
qw422016 := qt422016.AcquireWriter(qq422016)
-//line error.qtpl:13
+//line templates/error.qtpl:13
p.StreamContent(qw422016)
-//line error.qtpl:13
+//line templates/error.qtpl:13
qt422016.ReleaseWriter(qw422016)
-//line error.qtpl:13
+//line templates/error.qtpl:13
}
-//line error.qtpl:13
+//line templates/error.qtpl:13
func (p *ErrorPage) Content() string {
-//line error.qtpl:13
+//line templates/error.qtpl:13
qb422016 := qt422016.AcquireByteBuffer()
-//line error.qtpl:13
+//line templates/error.qtpl:13
p.WriteContent(qb422016)
-//line error.qtpl:13
+//line templates/error.qtpl:13
qs422016 := string(qb422016.B)
-//line error.qtpl:13
+//line templates/error.qtpl:13
qt422016.ReleaseByteBuffer(qb422016)
-//line error.qtpl:13
+//line templates/error.qtpl:13
return qs422016
-//line error.qtpl:13
+//line templates/error.qtpl:13
}
-//line error.qtpl:15
+//line templates/error.qtpl:15
func (p *ErrorPage) StreamScript(qw422016 *qt422016.Writer) {
-//line error.qtpl:15
+//line templates/error.qtpl:15
qw422016.N().S(`
`)
-//line error.qtpl:16
+//line templates/error.qtpl:16
}
-//line error.qtpl:16
+//line templates/error.qtpl:16
func (p *ErrorPage) WriteScript(qq422016 qtio422016.Writer) {
-//line error.qtpl:16
+//line templates/error.qtpl:16
qw422016 := qt422016.AcquireWriter(qq422016)
-//line error.qtpl:16
+//line templates/error.qtpl:16
p.StreamScript(qw422016)
-//line error.qtpl:16
+//line templates/error.qtpl:16
qt422016.ReleaseWriter(qw422016)
-//line error.qtpl:16
+//line templates/error.qtpl:16
}
-//line error.qtpl:16
+//line templates/error.qtpl:16
func (p *ErrorPage) Script() string {
-//line error.qtpl:16
+//line templates/error.qtpl:16
qb422016 := qt422016.AcquireByteBuffer()
-//line error.qtpl:16
+//line templates/error.qtpl:16
p.WriteScript(qb422016)
-//line error.qtpl:16
+//line templates/error.qtpl:16
qs422016 := string(qb422016.B)
-//line error.qtpl:16
+//line templates/error.qtpl:16
qt422016.ReleaseByteBuffer(qb422016)
-//line error.qtpl:16
+//line templates/error.qtpl:16
return qs422016
-//line error.qtpl:16
+//line templates/error.qtpl:16
}
diff --git a/templates/gititem.qtpl.go b/templates/gititem.qtpl.go
index 7cfeeb4..c9a00b2 100644
--- a/templates/gititem.qtpl.go
+++ b/templates/gititem.qtpl.go
@@ -1,190 +1,190 @@
// Code generated by qtc from "gititem.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititem.qtpl:1
+//line templates/gititem.qtpl:1
package templates
-//line gititem.qtpl:1
+//line templates/gititem.qtpl:1
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititem.qtpl:1
+//line templates/gititem.qtpl:1
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
type GitItemBase interface {
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
Nav(name, ref string) string
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
StreamNav(qw422016 *qt422016.Writer, name, ref string)
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
WriteNav(qq422016 qtio422016.Writer, name, ref string)
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
GitContent(name, ref string) string
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
StreamGitContent(qw422016 *qt422016.Writer, name, ref string)
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
WriteGitContent(qq422016 qtio422016.Writer, name, ref string)
-//line gititem.qtpl:2
+//line templates/gititem.qtpl:2
}
-//line gititem.qtpl:9
+//line templates/gititem.qtpl:9
type GitItemPage struct {
Name string
Ref string
GitItemBase
}
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
func (p *GitItemPage) StreamTitle(qw422016 *qt422016.Writer) {
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qw422016.N().S(`Git | `)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qw422016.E().S(p.Name)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
}
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
func (p *GitItemPage) WriteTitle(qq422016 qtio422016.Writer) {
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
p.StreamTitle(qw422016)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qt422016.ReleaseWriter(qw422016)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
}
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
func (p *GitItemPage) Title() string {
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qb422016 := qt422016.AcquireByteBuffer()
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
p.WriteTitle(qb422016)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qs422016 := string(qb422016.B)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
qt422016.ReleaseByteBuffer(qb422016)
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
return qs422016
-//line gititem.qtpl:16
+//line templates/gititem.qtpl:16
}
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
func (p *GitItemPage) StreamNavbar(qw422016 *qt422016.Writer) {
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
StreamNavbar(qw422016, Git)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
}
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
func (p *GitItemPage) WriteNavbar(qq422016 qtio422016.Writer) {
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
p.StreamNavbar(qw422016)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
qt422016.ReleaseWriter(qw422016)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
}
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
func (p *GitItemPage) Navbar() string {
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
qb422016 := qt422016.AcquireByteBuffer()
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
p.WriteNavbar(qb422016)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
qs422016 := string(qb422016.B)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
qt422016.ReleaseByteBuffer(qb422016)
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
return qs422016
-//line gititem.qtpl:18
+//line templates/gititem.qtpl:18
}
-//line gititem.qtpl:20
+//line templates/gititem.qtpl:20
func (p *GitItemPage) StreamContent(qw422016 *qt422016.Writer) {
-//line gititem.qtpl:20
+//line templates/gititem.qtpl:20
qw422016.N().S(`
`)
-//line gititem.qtpl:21
+//line templates/gititem.qtpl:21
p.StreamNav(qw422016, p.Name, p.Ref)
-//line gititem.qtpl:21
+//line templates/gititem.qtpl:21
qw422016.N().S(`
<div class="container">
`)
-//line gititem.qtpl:23
+//line templates/gititem.qtpl:23
p.StreamGitContent(qw422016, p.Name, p.Ref)
-//line gititem.qtpl:23
+//line templates/gititem.qtpl:23
qw422016.N().S(`
</div>
`)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
}
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
func (p *GitItemPage) WriteContent(qq422016 qtio422016.Writer) {
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
p.StreamContent(qw422016)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
qt422016.ReleaseWriter(qw422016)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
}
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
func (p *GitItemPage) Content() string {
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
qb422016 := qt422016.AcquireByteBuffer()
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
p.WriteContent(qb422016)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
qs422016 := string(qb422016.B)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
qt422016.ReleaseByteBuffer(qb422016)
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
return qs422016
-//line gititem.qtpl:25
+//line templates/gititem.qtpl:25
}
-//line gititem.qtpl:27
+//line templates/gititem.qtpl:27
func (p *GitItemPage) StreamScript(qw422016 *qt422016.Writer) {
-//line gititem.qtpl:27
+//line templates/gititem.qtpl:27
qw422016.N().S(`
`)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
}
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
func (p *GitItemPage) WriteScript(qq422016 qtio422016.Writer) {
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
p.StreamScript(qw422016)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
qt422016.ReleaseWriter(qw422016)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
}
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
func (p *GitItemPage) Script() string {
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
qb422016 := qt422016.AcquireByteBuffer()
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
p.WriteScript(qb422016)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
qs422016 := string(qb422016.B)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
qt422016.ReleaseByteBuffer(qb422016)
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
return qs422016
-//line gititem.qtpl:28
+//line templates/gititem.qtpl:28
}
diff --git a/templates/gititemabout.qtpl.go b/templates/gititemabout.qtpl.go
index e1c1db4..12b4be9 100644
--- a/templates/gititemabout.qtpl.go
+++ b/templates/gititemabout.qtpl.go
@@ -1,97 +1,97 @@
// Code generated by qtc from "gititemabout.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemabout.qtpl:1
+//line templates/gititemabout.qtpl:1
package templates
-//line gititemabout.qtpl:1
+//line templates/gititemabout.qtpl:1
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemabout.qtpl:1
+//line templates/gititemabout.qtpl:1
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemabout.qtpl:2
+//line templates/gititemabout.qtpl:2
type GitItemAboutPage struct {
About []byte
}
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
func (g *GitItemAboutPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
StreamGitItemNav(qw422016, name, ref, Readme)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
}
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
func (g *GitItemAboutPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
g.StreamNav(qw422016, name, ref)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
qt422016.ReleaseWriter(qw422016)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
}
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
func (g *GitItemAboutPage) Nav(name, ref string) string {
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
g.WriteNav(qb422016, name, ref)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
qs422016 := string(qb422016.B)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
return qs422016
-//line gititemabout.qtpl:7
+//line templates/gititemabout.qtpl:7
}
-//line gititemabout.qtpl:9
+//line templates/gititemabout.qtpl:9
func (g *GitItemAboutPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemabout.qtpl:9
+//line templates/gititemabout.qtpl:9
qw422016.N().S(`
<div class="m-2">
`)
-//line gititemabout.qtpl:11
+//line templates/gititemabout.qtpl:11
qw422016.N().Z(g.About)
-//line gititemabout.qtpl:11
+//line templates/gititemabout.qtpl:11
qw422016.N().S(`
</div>
`)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
}
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
func (g *GitItemAboutPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
g.StreamGitContent(qw422016, name, ref)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
qt422016.ReleaseWriter(qw422016)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
}
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
func (g *GitItemAboutPage) GitContent(name, ref string) string {
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
g.WriteGitContent(qb422016, name, ref)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
qs422016 := string(qb422016.B)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
return qs422016
-//line gititemabout.qtpl:13
+//line templates/gititemabout.qtpl:13
}
diff --git a/templates/gititemblob.qtpl.go b/templates/gititemblob.qtpl.go
index 5d986b4..73742f6 100644
--- a/templates/gititemblob.qtpl.go
+++ b/templates/gititemblob.qtpl.go
@@ -1,140 +1,140 @@
// Code generated by qtc from "gititemblob.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemblob.qtpl:1
+//line templates/gititemblob.qtpl:1
package templates
-//line gititemblob.qtpl:1
+//line templates/gititemblob.qtpl:1
import "git.gabrielgio.me/cerrado/pkg/u"
-//line gititemblob.qtpl:3
+//line templates/gititemblob.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemblob.qtpl:3
+//line templates/gititemblob.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemblob.qtpl:4
+//line templates/gititemblob.qtpl:4
type GitItemBlobPage struct {
Path []string
Content []byte
}
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
func (g *GitItemBlobPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
StreamGitItemNav(qw422016, name, ref, Tree)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
}
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
func (g *GitItemBlobPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
g.StreamNav(qw422016, name, ref)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
qt422016.ReleaseWriter(qw422016)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
}
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
func (g *GitItemBlobPage) Nav(name, ref string) string {
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
g.WriteNav(qb422016, name, ref)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
qs422016 := string(qb422016.B)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
return qs422016
-//line gititemblob.qtpl:10
+//line templates/gititemblob.qtpl:10
}
-//line gititemblob.qtpl:12
+//line templates/gititemblob.qtpl:12
func (g *GitItemBlobPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemblob.qtpl:12
+//line templates/gititemblob.qtpl:12
qw422016.N().S(`
<div class="pathing">
`)
-//line gititemblob.qtpl:15
+//line templates/gititemblob.qtpl:15
if len(g.Path) != 0 {
-//line gititemblob.qtpl:15
+//line templates/gititemblob.qtpl:15
qw422016.N().S(`<a href="`)
-//line gititemblob.qtpl:16
+//line templates/gititemblob.qtpl:16
qw422016.E().S(url(name, Folder, ref, Root, []string{}))
-//line gititemblob.qtpl:16
+//line templates/gititemblob.qtpl:16
qw422016.N().S(`">root/</a>`)
-//line gititemblob.qtpl:17
+//line templates/gititemblob.qtpl:17
for i, e := range g.Path[:len(g.Path)-1] {
-//line gititemblob.qtpl:17
+//line templates/gititemblob.qtpl:17
qw422016.N().S(`<a href="`)
-//line gititemblob.qtpl:18
+//line templates/gititemblob.qtpl:18
qw422016.E().S(url(name, Folder, ref, Root, g.Path[:1+i]))
-//line gititemblob.qtpl:18
+//line templates/gititemblob.qtpl:18
qw422016.N().S(`">`)
-//line gititemblob.qtpl:18
+//line templates/gititemblob.qtpl:18
qw422016.E().S(e)
-//line gititemblob.qtpl:18
+//line templates/gititemblob.qtpl:18
qw422016.N().S(`/</a>`)
-//line gititemblob.qtpl:19
+//line templates/gititemblob.qtpl:19
}
-//line gititemblob.qtpl:19
+//line templates/gititemblob.qtpl:19
qw422016.N().S(`<a>`)
-//line gititemblob.qtpl:20
+//line templates/gititemblob.qtpl:20
qw422016.E().S(u.LastOrZero(g.Path))
-//line gititemblob.qtpl:20
+//line templates/gititemblob.qtpl:20
qw422016.N().S(`</a>`)
-//line gititemblob.qtpl:21
+//line templates/gititemblob.qtpl:21
} else {
-//line gititemblob.qtpl:21
+//line templates/gititemblob.qtpl:21
qw422016.N().S(`<a>root/</a>`)
-//line gititemblob.qtpl:23
+//line templates/gititemblob.qtpl:23
}
-//line gititemblob.qtpl:24
+//line templates/gititemblob.qtpl:24
qw422016.N().S(`
</div>
<div class="code-view">
`)
-//line gititemblob.qtpl:27
+//line templates/gititemblob.qtpl:27
qw422016.N().Z(g.Content)
-//line gititemblob.qtpl:27
+//line templates/gititemblob.qtpl:27
qw422016.N().S(`
</div>
`)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
}
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
func (g *GitItemBlobPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
g.StreamGitContent(qw422016, name, ref)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
qt422016.ReleaseWriter(qw422016)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
}
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
func (g *GitItemBlobPage) GitContent(name, ref string) string {
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
g.WriteGitContent(qb422016, name, ref)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
qs422016 := string(qb422016.B)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
return qs422016
-//line gititemblob.qtpl:29
+//line templates/gititemblob.qtpl:29
}
diff --git a/templates/gititemcommit.qtpl.go b/templates/gititemcommit.qtpl.go
index 39348ee..8048e58 100644
--- a/templates/gititemcommit.qtpl.go
+++ b/templates/gititemcommit.qtpl.go
@@ -1,108 +1,108 @@
// Code generated by qtc from "gititemcommit.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemcommit.qtpl:1
+//line templates/gititemcommit.qtpl:1
package templates
-//line gititemcommit.qtpl:1
+//line templates/gititemcommit.qtpl:1
import "github.com/go-git/go-git/v5/plumbing/object"
-//line gititemcommit.qtpl:3
+//line templates/gititemcommit.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemcommit.qtpl:3
+//line templates/gititemcommit.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemcommit.qtpl:4
+//line templates/gititemcommit.qtpl:4
type GitItemCommitPage struct {
Commit *object.Commit
Diff string
}
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
func (g *GitItemCommitPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
StreamGitItemNav(qw422016, name, ref, Log)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
}
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
func (g *GitItemCommitPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
g.StreamNav(qw422016, name, ref)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
qt422016.ReleaseWriter(qw422016)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
}
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
func (g *GitItemCommitPage) Nav(name, ref string) string {
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
g.WriteNav(qb422016, name, ref)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
qs422016 := string(qb422016.B)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
return qs422016
-//line gititemcommit.qtpl:10
+//line templates/gititemcommit.qtpl:10
}
-//line gititemcommit.qtpl:12
+//line templates/gititemcommit.qtpl:12
func (g *GitItemCommitPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemcommit.qtpl:12
+//line templates/gititemcommit.qtpl:12
qw422016.N().S(`
<div class="event-list">
`)
-//line gititemcommit.qtpl:14
+//line templates/gititemcommit.qtpl:14
StreamCommit(qw422016, name, g.Commit, true)
-//line gititemcommit.qtpl:14
+//line templates/gititemcommit.qtpl:14
qw422016.N().S(`
</div>
<div class="code-view">
<pre>`)
-//line gititemcommit.qtpl:17
+//line templates/gititemcommit.qtpl:17
qw422016.E().S(g.Diff)
-//line gititemcommit.qtpl:17
+//line templates/gititemcommit.qtpl:17
qw422016.N().S(`</pre>
</div>
`)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
}
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
func (g *GitItemCommitPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
g.StreamGitContent(qw422016, name, ref)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
qt422016.ReleaseWriter(qw422016)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
}
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
func (g *GitItemCommitPage) GitContent(name, ref string) string {
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
g.WriteGitContent(qb422016, name, ref)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
qs422016 := string(qb422016.B)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
return qs422016
-//line gititemcommit.qtpl:19
+//line templates/gititemcommit.qtpl:19
}
diff --git a/templates/gititemlog.qtpl.go b/templates/gititemlog.qtpl.go
index bb37a08..20fc1f5 100644
--- a/templates/gititemlog.qtpl.go
+++ b/templates/gititemlog.qtpl.go
@@ -1,110 +1,110 @@
// Code generated by qtc from "gititemlog.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemlog.qtpl:1
+//line templates/gititemlog.qtpl:1
package templates
-//line gititemlog.qtpl:1
+//line templates/gititemlog.qtpl:1
import "github.com/go-git/go-git/v5/plumbing/object"
-//line gititemlog.qtpl:3
+//line templates/gititemlog.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemlog.qtpl:3
+//line templates/gititemlog.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemlog.qtpl:4
+//line templates/gititemlog.qtpl:4
type GitItemLogPage struct {
Commits []*object.Commit
}
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
func (g *GitItemLogPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
StreamGitItemNav(qw422016, name, ref, Log)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
}
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
func (g *GitItemLogPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
g.StreamNav(qw422016, name, ref)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
qt422016.ReleaseWriter(qw422016)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
}
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
func (g *GitItemLogPage) Nav(name, ref string) string {
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
g.WriteNav(qb422016, name, ref)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
qs422016 := string(qb422016.B)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
return qs422016
-//line gititemlog.qtpl:9
+//line templates/gititemlog.qtpl:9
}
-//line gititemlog.qtpl:11
+//line templates/gititemlog.qtpl:11
func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemlog.qtpl:11
+//line templates/gititemlog.qtpl:11
qw422016.N().S(`
<div class="event-list">
`)
-//line gititemlog.qtpl:13
+//line templates/gititemlog.qtpl:13
for _, c := range g.Commits {
-//line gititemlog.qtpl:13
+//line templates/gititemlog.qtpl:13
qw422016.N().S(`
`)
-//line gititemlog.qtpl:14
+//line templates/gititemlog.qtpl:14
StreamCommit(qw422016, name, c, false)
-//line gititemlog.qtpl:14
+//line templates/gititemlog.qtpl:14
qw422016.N().S(`
`)
-//line gititemlog.qtpl:15
+//line templates/gititemlog.qtpl:15
}
-//line gititemlog.qtpl:15
+//line templates/gititemlog.qtpl:15
qw422016.N().S(`
</div>
`)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
}
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
func (g *GitItemLogPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
g.StreamGitContent(qw422016, name, ref)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
qt422016.ReleaseWriter(qw422016)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
}
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
func (g *GitItemLogPage) GitContent(name, ref string) string {
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
g.WriteGitContent(qb422016, name, ref)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
qs422016 := string(qb422016.B)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
return qs422016
-//line gititemlog.qtpl:17
+//line templates/gititemlog.qtpl:17
}
diff --git a/templates/gititemrefs.qtpl.go b/templates/gititemrefs.qtpl.go
index d54301d..eb1b657 100644
--- a/templates/gititemrefs.qtpl.go
+++ b/templates/gititemrefs.qtpl.go
@@ -1,160 +1,160 @@
// Code generated by qtc from "gititemrefs.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemrefs.qtpl:1
+//line templates/gititemrefs.qtpl:1
package templates
-//line gititemrefs.qtpl:1
+//line templates/gititemrefs.qtpl:1
import "github.com/go-git/go-git/v5/plumbing"
-//line gititemrefs.qtpl:2
+//line templates/gititemrefs.qtpl:2
import "git.gabrielgio.me/cerrado/pkg/git"
-//line gititemrefs.qtpl:4
+//line templates/gititemrefs.qtpl:4
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemrefs.qtpl:4
+//line templates/gititemrefs.qtpl:4
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemrefs.qtpl:5
+//line templates/gititemrefs.qtpl:5
type GitItemRefsPage struct {
Tags []*git.TagReference
Branches []*plumbing.Reference
}
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
func (g *GitItemRefsPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
StreamGitItemNav(qw422016, name, ref, Refs)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
}
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
func (g *GitItemRefsPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
g.StreamNav(qw422016, name, ref)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
qt422016.ReleaseWriter(qw422016)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
}
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
func (g *GitItemRefsPage) Nav(name, ref string) string {
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
g.WriteNav(qb422016, name, ref)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
qs422016 := string(qb422016.B)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
return qs422016
-//line gititemrefs.qtpl:11
+//line templates/gititemrefs.qtpl:11
}
-//line gititemrefs.qtpl:13
+//line templates/gititemrefs.qtpl:13
func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemrefs.qtpl:13
+//line templates/gititemrefs.qtpl:13
qw422016.N().S(`
<div class="row">
<div class="col-md-8">
`)
-//line gititemrefs.qtpl:16
+//line templates/gititemrefs.qtpl:16
StreamListTags(qw422016, name, g.Tags)
-//line gititemrefs.qtpl:16
+//line templates/gititemrefs.qtpl:16
qw422016.N().S(`
</div>
<div class="col-md-4">
<div class="event-list">
`)
-//line gititemrefs.qtpl:20
+//line templates/gititemrefs.qtpl:20
for _, b := range g.Branches {
-//line gititemrefs.qtpl:20
+//line templates/gititemrefs.qtpl:20
qw422016.N().S(`
<div class="row event">
<div class="col-4">
`)
-//line gititemrefs.qtpl:23
+//line templates/gititemrefs.qtpl:23
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:23
+//line templates/gititemrefs.qtpl:23
qw422016.N().S(`
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line gititemrefs.qtpl:27
+//line templates/gititemrefs.qtpl:27
qw422016.E().S(name)
-//line gititemrefs.qtpl:27
+//line templates/gititemrefs.qtpl:27
qw422016.N().S(`/archive/`)
-//line gititemrefs.qtpl:27
+//line templates/gititemrefs.qtpl:27
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:27
+//line templates/gititemrefs.qtpl:27
qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
-//line gititemrefs.qtpl:28
+//line templates/gititemrefs.qtpl:28
qw422016.E().S(name)
-//line gititemrefs.qtpl:28
+//line templates/gititemrefs.qtpl:28
qw422016.N().S(`/tree/`)
-//line gititemrefs.qtpl:28
+//line templates/gititemrefs.qtpl:28
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:28
+//line templates/gititemrefs.qtpl:28
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line gititemrefs.qtpl:29
+//line templates/gititemrefs.qtpl:29
qw422016.E().S(name)
-//line gititemrefs.qtpl:29
+//line templates/gititemrefs.qtpl:29
qw422016.N().S(`/log/`)
-//line gititemrefs.qtpl:29
+//line templates/gititemrefs.qtpl:29
qw422016.E().S(b.Name().Short())
-//line gititemrefs.qtpl:29
+//line templates/gititemrefs.qtpl:29
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemrefs.qtpl:33
+//line templates/gititemrefs.qtpl:33
}
-//line gititemrefs.qtpl:33
+//line templates/gititemrefs.qtpl:33
qw422016.N().S(`
</div>
</div>
</div>
`)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
}
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
g.StreamGitContent(qw422016, name, ref)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
qt422016.ReleaseWriter(qw422016)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
}
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
func (g *GitItemRefsPage) GitContent(name, ref string) string {
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
g.WriteGitContent(qb422016, name, ref)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
qs422016 := string(qb422016.B)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
return qs422016
-//line gititemrefs.qtpl:37
+//line templates/gititemrefs.qtpl:37
}
diff --git a/templates/gititemsummary.qtpl.go b/templates/gititemsummary.qtpl.go
index d70823e..41d5b67 100644
--- a/templates/gititemsummary.qtpl.go
+++ b/templates/gititemsummary.qtpl.go
@@ -1,134 +1,134 @@
// Code generated by qtc from "gititemsummary.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemsummary.qtpl:1
+//line templates/gititemsummary.qtpl:1
package templates
-//line gititemsummary.qtpl:1
+//line templates/gititemsummary.qtpl:1
import "github.com/go-git/go-git/v5/plumbing"
-//line gititemsummary.qtpl:2
+//line templates/gititemsummary.qtpl:2
import "github.com/go-git/go-git/v5/plumbing/object"
-//line gititemsummary.qtpl:3
+//line templates/gititemsummary.qtpl:3
import "git.gabrielgio.me/cerrado/pkg/git"
-//line gititemsummary.qtpl:5
+//line templates/gititemsummary.qtpl:5
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemsummary.qtpl:5
+//line templates/gititemsummary.qtpl:5
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemsummary.qtpl:6
+//line templates/gititemsummary.qtpl:6
type GitItemSummaryPage struct {
Tags []*git.TagReference
Branches []*plumbing.Reference
Commits []*object.Commit
}
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
StreamGitItemNav(qw422016, name, ref, Summary)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
}
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
g.StreamNav(qw422016, name, ref)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
qt422016.ReleaseWriter(qw422016)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
}
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
func (g *GitItemSummaryPage) Nav(name, ref string) string {
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
g.WriteNav(qb422016, name, ref)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
qs422016 := string(qb422016.B)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
return qs422016
-//line gititemsummary.qtpl:13
+//line templates/gititemsummary.qtpl:13
}
-//line gititemsummary.qtpl:15
+//line templates/gititemsummary.qtpl:15
func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemsummary.qtpl:15
+//line templates/gititemsummary.qtpl:15
qw422016.N().S(`
<div class="row">
<div class="col-md-8">
`)
-//line gititemsummary.qtpl:18
+//line templates/gititemsummary.qtpl:18
StreamListTags(qw422016, name, g.Tags)
-//line gititemsummary.qtpl:18
+//line templates/gititemsummary.qtpl:18
qw422016.N().S(`
</div>
<div class="col-md-4">
<div class="event-list">
`)
-//line gititemsummary.qtpl:22
+//line templates/gititemsummary.qtpl:22
for _, b := range g.Branches {
-//line gititemsummary.qtpl:22
+//line templates/gititemsummary.qtpl:22
qw422016.N().S(`
<div class="row event">
<div class="col-4">
`)
-//line gititemsummary.qtpl:25
+//line templates/gititemsummary.qtpl:25
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:25
+//line templates/gititemsummary.qtpl:25
qw422016.N().S(`
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:29
qw422016.E().S(name)
-//line gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:29
qw422016.N().S(`/archive/`)
-//line gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:29
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:29
qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
-//line gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:30
qw422016.E().S(name)
-//line gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:30
qw422016.N().S(`/tree/`)
-//line gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:30
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:30
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line gititemsummary.qtpl:31
+//line templates/gititemsummary.qtpl:31
qw422016.E().S(name)
-//line gititemsummary.qtpl:31
+//line templates/gititemsummary.qtpl:31
qw422016.N().S(`/log/`)
-//line gititemsummary.qtpl:31
+//line templates/gititemsummary.qtpl:31
qw422016.E().S(b.Name().Short())
-//line gititemsummary.qtpl:31
+//line templates/gititemsummary.qtpl:31
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line gititemsummary.qtpl:35
+//line templates/gititemsummary.qtpl:35
}
-//line gititemsummary.qtpl:35
+//line templates/gititemsummary.qtpl:35
qw422016.N().S(`
</div>
</div>
@@ -136,48 +136,48 @@ func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, r
<div class="row">
<div class="event-list">
`)
-//line gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:41
for _, c := range g.Commits {
-//line gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:41
qw422016.N().S(`
`)
-//line gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:42
StreamCommit(qw422016, name, c, false)
-//line gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:42
qw422016.N().S(`
`)
-//line gititemsummary.qtpl:43
+//line templates/gititemsummary.qtpl:43
}
-//line gititemsummary.qtpl:43
+//line templates/gititemsummary.qtpl:43
qw422016.N().S(`
</div>
</div>
`)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
}
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
g.StreamGitContent(qw422016, name, ref)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
qt422016.ReleaseWriter(qw422016)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
}
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
g.WriteGitContent(qb422016, name, ref)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
qs422016 := string(qb422016.B)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
return qs422016
-//line gititemsummary.qtpl:46
+//line templates/gititemsummary.qtpl:46
}
diff --git a/templates/gititemtree.qtpl b/templates/gititemtree.qtpl
index 5898506..2753e24 100644
--- a/templates/gititemtree.qtpl
+++ b/templates/gititemtree.qtpl
@@ -1,5 +1,6 @@
{% import "git.gabrielgio.me/cerrado/pkg/u" %}
{% import "github.com/go-git/go-git/v5/plumbing/object" %}
+{% import "github.com/go-git/go-git/v5/plumbing/filemode" %}
{% code type GitItemTreePage struct {
Path []string
@@ -52,10 +53,14 @@
<div class="size"></div>
{% endif %}
{% for _, e := range g.Tree.Entries %}
- <div class="mode">{%s Ignore(e.Mode.ToOSFileMode()).String() %}</div>
{% if e.Mode.IsFile() %}
+ <div class="mode">{%s Ignore(e.Mode.ToOSFileMode()).String() %}</div>
<div class="name blob"><a href="{%s url(name, Blob, ref, e.Name, g.Path) %}">{%s e.Name %}</a></div>
+ {% elseif e.Mode == filemode.Submodule %}
+ <div class="mode">m---------</div>
+ <div class="name tree">{%s e.Name %} (submodule)</div>
{% else %}
+ <div class="mode">d---------</div>
<div class="name tree"><a href="{%s url(name, Folder, ref, e.Name, g.Path) %}">{%s e.Name %}</a></div>
{% endif %}
<div class="commit"></div>
diff --git a/templates/gititemtree.qtpl.go b/templates/gititemtree.qtpl.go
index f8d1fd2..9116cd7 100644
--- a/templates/gititemtree.qtpl.go
+++ b/templates/gititemtree.qtpl.go
@@ -1,42 +1,45 @@
// Code generated by qtc from "gititemtree.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gititemtree.qtpl:1
+//line templates/gititemtree.qtpl:1
package templates
-//line gititemtree.qtpl:1
+//line templates/gititemtree.qtpl:1
import "git.gabrielgio.me/cerrado/pkg/u"
-//line gititemtree.qtpl:2
+//line templates/gititemtree.qtpl:2
import "github.com/go-git/go-git/v5/plumbing/object"
-//line gititemtree.qtpl:4
+//line templates/gititemtree.qtpl:3
+import "github.com/go-git/go-git/v5/plumbing/filemode"
+
+//line templates/gititemtree.qtpl:5
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gititemtree.qtpl:4
+//line templates/gititemtree.qtpl:5
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gititemtree.qtpl:4
+//line templates/gititemtree.qtpl:5
type GitItemTreePage struct {
Path []string
Tree *object.Tree
}
-//line gititemtree.qtpl:10
+//line templates/gititemtree.qtpl:11
const (
Folder = "tree"
Blob = "blob"
Root = ""
)
-//line gititemtree.qtpl:17
+//line templates/gititemtree.qtpl:18
func url(name, mode, ref, filename string, path []string) string {
return u.NewPathing().
AddPath(name).
@@ -47,188 +50,200 @@ func url(name, mode, ref, filename string, path []string) string {
Done()
}
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
func (g *GitItemTreePage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
StreamGitItemNav(qw422016, name, ref, Tree)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
}
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
func (g *GitItemTreePage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
g.StreamNav(qw422016, name, ref)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
qt422016.ReleaseWriter(qw422016)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
}
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
func (g *GitItemTreePage) Nav(name, ref string) string {
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
g.WriteNav(qb422016, name, ref)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
qs422016 := string(qb422016.B)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
return qs422016
-//line gititemtree.qtpl:28
+//line templates/gititemtree.qtpl:29
}
-//line gititemtree.qtpl:30
+//line templates/gititemtree.qtpl:31
func (g *GitItemTreePage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line gititemtree.qtpl:30
+//line templates/gititemtree.qtpl:31
qw422016.N().S(`
<div class="pathing">
`)
-//line gititemtree.qtpl:33
+//line templates/gititemtree.qtpl:34
if len(g.Path) != 0 {
-//line gititemtree.qtpl:33
+//line templates/gititemtree.qtpl:34
qw422016.N().S(`<a href="`)
-//line gititemtree.qtpl:34
+//line templates/gititemtree.qtpl:35
qw422016.E().S(url(name, Folder, ref, Root, []string{}))
-//line gititemtree.qtpl:34
+//line templates/gititemtree.qtpl:35
qw422016.N().S(`">root/</a>`)
-//line gititemtree.qtpl:35
+//line templates/gititemtree.qtpl:36
for i, e := range g.Path[:len(g.Path)-1] {
-//line gititemtree.qtpl:35
+//line templates/gititemtree.qtpl:36
qw422016.N().S(`<a href="`)
-//line gititemtree.qtpl:36
+//line templates/gititemtree.qtpl:37
qw422016.E().S(url(name, Folder, ref, Root, g.Path[:1+i]))
-//line gititemtree.qtpl:36
+//line templates/gititemtree.qtpl:37
qw422016.N().S(`">`)
-//line gititemtree.qtpl:36
+//line templates/gititemtree.qtpl:37
qw422016.E().S(e)
-//line gititemtree.qtpl:36
+//line templates/gititemtree.qtpl:37
qw422016.N().S(`/</a>`)
-//line gititemtree.qtpl:37
+//line templates/gititemtree.qtpl:38
}
-//line gititemtree.qtpl:37
+//line templates/gititemtree.qtpl:38
qw422016.N().S(`<a>`)
-//line gititemtree.qtpl:38
+//line templates/gititemtree.qtpl:39
qw422016.E().S(u.LastOrZero(g.Path))
-//line gititemtree.qtpl:38
+//line templates/gititemtree.qtpl:39
qw422016.N().S(`</a>`)
-//line gititemtree.qtpl:39
+//line templates/gititemtree.qtpl:40
} else {
-//line gititemtree.qtpl:39
+//line templates/gititemtree.qtpl:40
qw422016.N().S(`<a>root/</a>`)
-//line gititemtree.qtpl:41
+//line templates/gititemtree.qtpl:42
}
-//line gititemtree.qtpl:42
+//line templates/gititemtree.qtpl:43
qw422016.N().S(`
</div>
<div class="row">
<div class="col-md-12">
<div class="tree-list">
`)
-//line gititemtree.qtpl:47
+//line templates/gititemtree.qtpl:48
if len(g.Path) != 0 {
-//line gititemtree.qtpl:47
+//line templates/gititemtree.qtpl:48
qw422016.N().S(`
<div class="mode"><a href="`)
-//line gititemtree.qtpl:48
+//line templates/gititemtree.qtpl:49
qw422016.E().S(url(name, Folder, ref, g.Path[len(g.Path)-1], g.Path[:len(g.Path)-1]))
-//line gititemtree.qtpl:48
+//line templates/gititemtree.qtpl:49
qw422016.N().S(`">..</a></div>
<div class="name tree"></div>
<div class="commit"></div>
<div class="date"></div>
<div class="size"></div>
`)
-//line gititemtree.qtpl:53
+//line templates/gititemtree.qtpl:54
}
-//line gititemtree.qtpl:53
+//line templates/gititemtree.qtpl:54
qw422016.N().S(`
`)
-//line gititemtree.qtpl:54
+//line templates/gititemtree.qtpl:55
for _, e := range g.Tree.Entries {
-//line gititemtree.qtpl:54
+//line templates/gititemtree.qtpl:55
qw422016.N().S(`
- <div class="mode">`)
-//line gititemtree.qtpl:55
- qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String())
-//line gititemtree.qtpl:55
- qw422016.N().S(`</div>
`)
-//line gititemtree.qtpl:56
+//line templates/gititemtree.qtpl:56
if e.Mode.IsFile() {
-//line gititemtree.qtpl:56
+//line templates/gititemtree.qtpl:56
qw422016.N().S(`
+ <div class="mode">`)
+//line templates/gititemtree.qtpl:57
+ qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String())
+//line templates/gititemtree.qtpl:57
+ qw422016.N().S(`</div>
<div class="name blob"><a href="`)
-//line gititemtree.qtpl:57
+//line templates/gititemtree.qtpl:58
qw422016.E().S(url(name, Blob, ref, e.Name, g.Path))
-//line gititemtree.qtpl:57
+//line templates/gititemtree.qtpl:58
qw422016.N().S(`">`)
-//line gititemtree.qtpl:57
+//line templates/gititemtree.qtpl:58
qw422016.E().S(e.Name)
-//line gititemtree.qtpl:57
+//line templates/gititemtree.qtpl:58
qw422016.N().S(`</a></div>
`)
-//line gititemtree.qtpl:58
+//line templates/gititemtree.qtpl:59
+ } else if e.Mode == filemode.Submodule {
+//line templates/gititemtree.qtpl:59
+ qw422016.N().S(`
+ <div class="mode">m---------</div>
+ <div class="name tree">`)
+//line templates/gititemtree.qtpl:61
+ qw422016.E().S(e.Name)
+//line templates/gititemtree.qtpl:61
+ qw422016.N().S(` (submodule)</div>
+ `)
+//line templates/gititemtree.qtpl:62
} else {
-//line gititemtree.qtpl:58
+//line templates/gititemtree.qtpl:62
qw422016.N().S(`
+ <div class="mode">d---------</div>
<div class="name tree"><a href="`)
-//line gititemtree.qtpl:59
+//line templates/gititemtree.qtpl:64
qw422016.E().S(url(name, Folder, ref, e.Name, g.Path))
-//line gititemtree.qtpl:59
+//line templates/gititemtree.qtpl:64
qw422016.N().S(`">`)
-//line gititemtree.qtpl:59
+//line templates/gititemtree.qtpl:64
qw422016.E().S(e.Name)
-//line gititemtree.qtpl:59
+//line templates/gititemtree.qtpl:64
qw422016.N().S(`</a></div>
`)
-//line gititemtree.qtpl:60
+//line templates/gititemtree.qtpl:65
}
-//line gititemtree.qtpl:60
+//line templates/gititemtree.qtpl:65
qw422016.N().S(`
<div class="commit"></div>
<div class="date"></div>
<div class="size">`)
-//line gititemtree.qtpl:63
+//line templates/gititemtree.qtpl:68
qw422016.N().DL(Ignore(g.Tree.Size(e.Name)))
-//line gititemtree.qtpl:63
+//line templates/gititemtree.qtpl:68
qw422016.N().S(` KiB</div>
`)
-//line gititemtree.qtpl:64
+//line templates/gititemtree.qtpl:69
}
-//line gititemtree.qtpl:64
+//line templates/gititemtree.qtpl:69
qw422016.N().S(`
</div>
</div>
</div>
`)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
}
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
g.StreamGitContent(qw422016, name, ref)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
qt422016.ReleaseWriter(qw422016)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
}
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
func (g *GitItemTreePage) GitContent(name, ref string) string {
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
qb422016 := qt422016.AcquireByteBuffer()
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
g.WriteGitContent(qb422016, name, ref)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
qs422016 := string(qb422016.B)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
qt422016.ReleaseByteBuffer(qb422016)
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
return qs422016
-//line gititemtree.qtpl:68
+//line templates/gititemtree.qtpl:73
}
diff --git a/templates/gitlist.qtpl b/templates/gitlist.qtpl
index ff2eca9..7c104ca 100644
--- a/templates/gitlist.qtpl
+++ b/templates/gitlist.qtpl
@@ -33,6 +33,9 @@ type GitListPage struct {
</div>
<div id="about" class="col-md-4 order-first order-md-last">
{%z= p.About %}
+ <div class="alert alert-warning text-center" role="alert">
+ This project is under development, things may be broken or incomplete.
+ </div>
</div>
</div>
{% endfunc %}
diff --git a/templates/gitlist.qtpl.go b/templates/gitlist.qtpl.go
index f38c404..29adbc6 100644
--- a/templates/gitlist.qtpl.go
+++ b/templates/gitlist.qtpl.go
@@ -1,228 +1,231 @@
// Code generated by qtc from "gitlist.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line gitlist.qtpl:1
+//line templates/gitlist.qtpl:1
package templates
-//line gitlist.qtpl:1
+//line templates/gitlist.qtpl:1
import "git.gabrielgio.me/cerrado/pkg/service"
-//line gitlist.qtpl:3
+//line templates/gitlist.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line gitlist.qtpl:3
+//line templates/gitlist.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line gitlist.qtpl:4
+//line templates/gitlist.qtpl:4
type GitListPage struct {
Respositories []*service.Repository
About []byte
}
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
func (p *GitListPage) StreamTitle(qw422016 *qt422016.Writer) {
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qw422016.N().S(`Git | List`)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
}
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
func (p *GitListPage) WriteTitle(qq422016 qtio422016.Writer) {
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
p.StreamTitle(qw422016)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qt422016.ReleaseWriter(qw422016)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
}
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
func (p *GitListPage) Title() string {
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qb422016 := qt422016.AcquireByteBuffer()
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
p.WriteTitle(qb422016)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qs422016 := string(qb422016.B)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
qt422016.ReleaseByteBuffer(qb422016)
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
return qs422016
-//line gitlist.qtpl:10
+//line templates/gitlist.qtpl:10
}
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
func (p *GitListPage) StreamNavbar(qw422016 *qt422016.Writer) {
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
StreamNavbar(qw422016, Git)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
}
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
func (p *GitListPage) WriteNavbar(qq422016 qtio422016.Writer) {
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
p.StreamNavbar(qw422016)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
qt422016.ReleaseWriter(qw422016)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
}
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
func (p *GitListPage) Navbar() string {
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
qb422016 := qt422016.AcquireByteBuffer()
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
p.WriteNavbar(qb422016)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
qs422016 := string(qb422016.B)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
qt422016.ReleaseByteBuffer(qb422016)
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
return qs422016
-//line gitlist.qtpl:12
+//line templates/gitlist.qtpl:12
}
-//line gitlist.qtpl:14
+//line templates/gitlist.qtpl:14
func (p *GitListPage) StreamContent(qw422016 *qt422016.Writer) {
-//line gitlist.qtpl:14
+//line templates/gitlist.qtpl:14
qw422016.N().S(`
<div class="row">
<div class="col-md-6 order-last order-md-first">
<div class="event-list">
`)
-//line gitlist.qtpl:18
+//line templates/gitlist.qtpl:18
for _, r := range p.Respositories {
-//line gitlist.qtpl:18
+//line templates/gitlist.qtpl:18
qw422016.N().S(`
<div class="event">
<h4>
<a href="/`)
-//line gitlist.qtpl:21
+//line templates/gitlist.qtpl:21
qw422016.E().S(r.Name)
-//line gitlist.qtpl:21
+//line templates/gitlist.qtpl:21
qw422016.N().S(`/">`)
-//line gitlist.qtpl:21
+//line templates/gitlist.qtpl:21
qw422016.E().S(r.Name)
-//line gitlist.qtpl:21
+//line templates/gitlist.qtpl:21
qw422016.N().S(`</a>
</h4>
</hr>
<p>`)
-//line gitlist.qtpl:24
+//line templates/gitlist.qtpl:24
qw422016.E().S(r.Description)
-//line gitlist.qtpl:24
+//line templates/gitlist.qtpl:24
qw422016.N().S(`</p>
<p>
<a href="/`)
-//line gitlist.qtpl:26
+//line templates/gitlist.qtpl:26
qw422016.E().S(r.Name)
-//line gitlist.qtpl:26
+//line templates/gitlist.qtpl:26
qw422016.N().S(`/log/`)
-//line gitlist.qtpl:26
+//line templates/gitlist.qtpl:26
qw422016.E().S(r.Ref)
-//line gitlist.qtpl:26
+//line templates/gitlist.qtpl:26
qw422016.N().S(`/">log</a>
<a href="/`)
-//line gitlist.qtpl:27
+//line templates/gitlist.qtpl:27
qw422016.E().S(r.Name)
-//line gitlist.qtpl:27
+//line templates/gitlist.qtpl:27
qw422016.N().S(`/tree/`)
-//line gitlist.qtpl:27
+//line templates/gitlist.qtpl:27
qw422016.E().S(r.Ref)
-//line gitlist.qtpl:27
+//line templates/gitlist.qtpl:27
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line gitlist.qtpl:28
+//line templates/gitlist.qtpl:28
qw422016.E().S(r.Name)
-//line gitlist.qtpl:28
+//line templates/gitlist.qtpl:28
qw422016.N().S(`/refs/">refs</a>
</p>
</div>
`)
-//line gitlist.qtpl:31
+//line templates/gitlist.qtpl:31
}
-//line gitlist.qtpl:31
+//line templates/gitlist.qtpl:31
qw422016.N().S(`
</div>
</div>
<div id="about" class="col-md-4 order-first order-md-last">
`)
-//line gitlist.qtpl:35
+//line templates/gitlist.qtpl:35
qw422016.N().Z(p.About)
-//line gitlist.qtpl:35
+//line templates/gitlist.qtpl:35
qw422016.N().S(`
+ <div class="alert alert-warning text-center" role="alert">
+ This project is under development, things may be broken or incomplete.
+ </div>
</div>
</div>
`)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
}
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
func (p *GitListPage) WriteContent(qq422016 qtio422016.Writer) {
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
p.StreamContent(qw422016)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
qt422016.ReleaseWriter(qw422016)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
}
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
func (p *GitListPage) Content() string {
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
qb422016 := qt422016.AcquireByteBuffer()
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
p.WriteContent(qb422016)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
qs422016 := string(qb422016.B)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
qt422016.ReleaseByteBuffer(qb422016)
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
return qs422016
-//line gitlist.qtpl:38
+//line templates/gitlist.qtpl:41
}
-//line gitlist.qtpl:40
+//line templates/gitlist.qtpl:43
func (p *GitListPage) StreamScript(qw422016 *qt422016.Writer) {
-//line gitlist.qtpl:40
+//line templates/gitlist.qtpl:43
qw422016.N().S(`
`)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
}
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
func (p *GitListPage) WriteScript(qq422016 qtio422016.Writer) {
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
qw422016 := qt422016.AcquireWriter(qq422016)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
p.StreamScript(qw422016)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
qt422016.ReleaseWriter(qw422016)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
}
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
func (p *GitListPage) Script() string {
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
qb422016 := qt422016.AcquireByteBuffer()
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
p.WriteScript(qb422016)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
qs422016 := string(qb422016.B)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
qt422016.ReleaseByteBuffer(qb422016)
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
return qs422016
-//line gitlist.qtpl:41
+//line templates/gitlist.qtpl:44
}
diff --git a/templates/login.qtpl b/templates/login.qtpl
new file mode 100644
index 0000000..eee5711
--- /dev/null
+++ b/templates/login.qtpl
@@ -0,0 +1,31 @@
+{% code
+type LoginPage struct {
+}
+%}
+
+{% func (p *LoginPage) Title() %}Hello{% endfunc %}
+
+{% func (p *LoginPage) Navbar() %}{%= Navbar(Login) %}{% endfunc %}
+
+{% func (p *LoginPage) Content() %}
+<div class="row">
+ <div class="col-md-6 offset-md-3">
+ <form>
+ <div class="form-group m-3">
+ <label for="username" class="form-label">Username</label>
+ <input type="text" class="form-control" id="username" aria-describedby="emailHelp">
+ </div>
+ <div class="form-group m-3">
+ <label for="password" class="form-label">Password</label>
+ <input type="password" class="form-control" id="password">
+ </div>
+ <div class="form-group m-3">
+ <button type="submit" class="btn btn-primary">Login</button>
+ </div>
+ </form>
+ </div>
+</div>
+{% endfunc %}
+
+{% func (p *LoginPage) Script() %}
+{% endfunc %}
diff --git a/templates/login.qtpl.go b/templates/login.qtpl.go
new file mode 100644
index 0000000..0d3d2b0
--- /dev/null
+++ b/templates/login.qtpl.go
@@ -0,0 +1,173 @@
+// Code generated by qtc from "login.qtpl". DO NOT EDIT.
+// See https://github.com/valyala/quicktemplate for details.
+
+//line templates/login.qtpl:1
+package templates
+
+//line templates/login.qtpl:1
+import (
+ qtio422016 "io"
+
+ qt422016 "github.com/valyala/quicktemplate"
+)
+
+//line templates/login.qtpl:1
+var (
+ _ = qtio422016.Copy
+ _ = qt422016.AcquireByteBuffer
+)
+
+//line templates/login.qtpl:2
+type LoginPage struct {
+}
+
+//line templates/login.qtpl:6
+func (p *LoginPage) StreamTitle(qw422016 *qt422016.Writer) {
+//line templates/login.qtpl:6
+ qw422016.N().S(`Hello`)
+//line templates/login.qtpl:6
+}
+
+//line templates/login.qtpl:6
+func (p *LoginPage) WriteTitle(qq422016 qtio422016.Writer) {
+//line templates/login.qtpl:6
+ qw422016 := qt422016.AcquireWriter(qq422016)
+//line templates/login.qtpl:6
+ p.StreamTitle(qw422016)
+//line templates/login.qtpl:6
+ qt422016.ReleaseWriter(qw422016)
+//line templates/login.qtpl:6
+}
+
+//line templates/login.qtpl:6
+func (p *LoginPage) Title() string {
+//line templates/login.qtpl:6
+ qb422016 := qt422016.AcquireByteBuffer()
+//line templates/login.qtpl:6
+ p.WriteTitle(qb422016)
+//line templates/login.qtpl:6
+ qs422016 := string(qb422016.B)
+//line templates/login.qtpl:6
+ qt422016.ReleaseByteBuffer(qb422016)
+//line templates/login.qtpl:6
+ return qs422016
+//line templates/login.qtpl:6
+}
+
+//line templates/login.qtpl:8
+func (p *LoginPage) StreamNavbar(qw422016 *qt422016.Writer) {
+//line templates/login.qtpl:8
+ StreamNavbar(qw422016, Login)
+//line templates/login.qtpl:8
+}
+
+//line templates/login.qtpl:8
+func (p *LoginPage) WriteNavbar(qq422016 qtio422016.Writer) {
+//line templates/login.qtpl:8
+ qw422016 := qt422016.AcquireWriter(qq422016)
+//line templates/login.qtpl:8
+ p.StreamNavbar(qw422016)
+//line templates/login.qtpl:8
+ qt422016.ReleaseWriter(qw422016)
+//line templates/login.qtpl:8
+}
+
+//line templates/login.qtpl:8
+func (p *LoginPage) Navbar() string {
+//line templates/login.qtpl:8
+ qb422016 := qt422016.AcquireByteBuffer()
+//line templates/login.qtpl:8
+ p.WriteNavbar(qb422016)
+//line templates/login.qtpl:8
+ qs422016 := string(qb422016.B)
+//line templates/login.qtpl:8
+ qt422016.ReleaseByteBuffer(qb422016)
+//line templates/login.qtpl:8
+ return qs422016
+//line templates/login.qtpl:8
+}
+
+//line templates/login.qtpl:10
+func (p *LoginPage) StreamContent(qw422016 *qt422016.Writer) {
+//line templates/login.qtpl:10
+ qw422016.N().S(`
+<div class="row">
+ <div class="col-md-6 offset-md-3">
+ <form>
+ <div class="form-group m-3">
+ <label for="username" class="form-label">Username</label>
+ <input type="text" class="form-control" id="username" aria-describedby="emailHelp">
+ </div>
+ <div class="form-group m-3">
+ <label for="password" class="form-label">Password</label>
+ <input type="password" class="form-control" id="password">
+ </div>
+ <div class="form-group m-3">
+ <button type="submit" class="btn btn-primary">Login</button>
+ </div>
+ </form>
+ </div>
+</div>
+`)
+//line templates/login.qtpl:28
+}
+
+//line templates/login.qtpl:28
+func (p *LoginPage) WriteContent(qq422016 qtio422016.Writer) {
+//line templates/login.qtpl:28
+ qw422016 := qt422016.AcquireWriter(qq422016)
+//line templates/login.qtpl:28
+ p.StreamContent(qw422016)
+//line templates/login.qtpl:28
+ qt422016.ReleaseWriter(qw422016)
+//line templates/login.qtpl:28
+}
+
+//line templates/login.qtpl:28
+func (p *LoginPage) Content() string {
+//line templates/login.qtpl:28
+ qb422016 := qt422016.AcquireByteBuffer()
+//line templates/login.qtpl:28
+ p.WriteContent(qb422016)
+//line templates/login.qtpl:28
+ qs422016 := string(qb422016.B)
+//line templates/login.qtpl:28
+ qt422016.ReleaseByteBuffer(qb422016)
+//line templates/login.qtpl:28
+ return qs422016
+//line templates/login.qtpl:28
+}
+
+//line templates/login.qtpl:30
+func (p *LoginPage) StreamScript(qw422016 *qt422016.Writer) {
+//line templates/login.qtpl:30
+ qw422016.N().S(`
+`)
+//line templates/login.qtpl:31
+}
+
+//line templates/login.qtpl:31
+func (p *LoginPage) WriteScript(qq422016 qtio422016.Writer) {
+//line templates/login.qtpl:31
+ qw422016 := qt422016.AcquireWriter(qq422016)
+//line templates/login.qtpl:31
+ p.StreamScript(qw422016)
+//line templates/login.qtpl:31
+ qt422016.ReleaseWriter(qw422016)
+//line templates/login.qtpl:31
+}
+
+//line templates/login.qtpl:31
+func (p *LoginPage) Script() string {
+//line templates/login.qtpl:31
+ qb422016 := qt422016.AcquireByteBuffer()
+//line templates/login.qtpl:31
+ p.WriteScript(qb422016)
+//line templates/login.qtpl:31
+ qs422016 := string(qb422016.B)
+//line templates/login.qtpl:31
+ qt422016.ReleaseByteBuffer(qb422016)
+//line templates/login.qtpl:31
+ return qs422016
+//line templates/login.qtpl:31
+}
diff --git a/templates/navbar.qtpl b/templates/navbar.qtpl
index 68b1fd8..18400b1 100644
--- a/templates/navbar.qtpl
+++ b/templates/navbar.qtpl
@@ -5,6 +5,7 @@ const (
List
About
Config
+ Login
)
%}
@@ -25,6 +26,9 @@ const (
<nav class="container navbar navbar-expand">
<div class="navbar-nav">
<a class="nav-link{%= insertIfEqual(s, Git) %}" href="/">git</a>
+ </div>
+ <div class="navbar-nav ms-auto">
+ <a class="nav-link{%= insertIfEqual(s, Login) %}" href="/login">login</a>
{% comment %}
Add this back once needed
<a class="nav-link{%= insertIfEqual(s, List) %}" href="/list/">list</a>
@@ -33,7 +37,6 @@ Add this back once needed
Add this back if needed
<a class="nav-link{%= insertIfEqual(s, About) %}" href="/about/">about</a>
{% endcomment %}
- <a class="nav-link{%= insertIfEqual(s, Config) %}" href="/config">config</a>
</div>
</nav>
{% endfunc %}
@@ -51,7 +54,7 @@ Add this back if needed
<a class="nav-link{%= insertIfEqual(s, Summary) %}" aria-current="page" href="/{%s name %}/">summary</a>
</li>
<li class="nav-item">
- <a class="nav-link{%= insertIfEqual(s, Refs) %}" aria-current="page" href="/{%s name %}/refs">refs</a>
+ <a class="nav-link{%= insertIfEqual(s, Refs) %}" aria-current="page" href="/{%s name %}/refs/">refs</a>
</li>
<li class="nav-item">
<a class="nav-link{%= insertIfEqual(s, Log) %}" aria-current="page" href="/{%s name %}/log/{%s ref %}/">log</a>
diff --git a/templates/navbar.qtpl.go b/templates/navbar.qtpl.go
index 806df94..e080785 100644
--- a/templates/navbar.qtpl.go
+++ b/templates/navbar.qtpl.go
@@ -1,23 +1,23 @@
// Code generated by qtc from "navbar.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line navbar.qtpl:1
+//line templates/navbar.qtpl:1
package templates
-//line navbar.qtpl:1
+//line templates/navbar.qtpl:1
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line navbar.qtpl:1
+//line templates/navbar.qtpl:1
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line navbar.qtpl:2
+//line templates/navbar.qtpl:2
type Selection int
const (
@@ -25,9 +25,10 @@ const (
List
About
Config
+ Login
)
-//line navbar.qtpl:12
+//line templates/navbar.qtpl:13
type GitSelection int
const (
@@ -38,211 +39,213 @@ const (
Tree
)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
func streaminsertIfEqual(qw422016 *qt422016.Writer, s, d any) {
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
if s == d {
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qw422016.N().S(` selected`)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
}
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
}
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
func writeinsertIfEqual(qq422016 qtio422016.Writer, s, d any) {
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qw422016 := qt422016.AcquireWriter(qq422016)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
streaminsertIfEqual(qw422016, s, d)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qt422016.ReleaseWriter(qw422016)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
}
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
func insertIfEqual(s, d any) string {
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qb422016 := qt422016.AcquireByteBuffer()
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
writeinsertIfEqual(qb422016, s, d)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qs422016 := string(qb422016.B)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
qt422016.ReleaseByteBuffer(qb422016)
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
return qs422016
-//line navbar.qtpl:22
+//line templates/navbar.qtpl:23
}
-//line navbar.qtpl:24
+//line templates/navbar.qtpl:25
func StreamNavbar(qw422016 *qt422016.Writer, s Selection) {
-//line navbar.qtpl:24
+//line templates/navbar.qtpl:25
qw422016.N().S(`
<nav class="container navbar navbar-expand">
<div class="navbar-nav">
<a class="nav-link`)
-//line navbar.qtpl:27
+//line templates/navbar.qtpl:28
streaminsertIfEqual(qw422016, s, Git)
-//line navbar.qtpl:27
+//line templates/navbar.qtpl:28
qw422016.N().S(`" href="/">git</a>
+ </div>
+ <div class="navbar-nav ms-auto">
+ <a class="nav-link`)
+//line templates/navbar.qtpl:31
+ streaminsertIfEqual(qw422016, s, Login)
+//line templates/navbar.qtpl:31
+ qw422016.N().S(`" href="/login">login</a>
`)
-//line navbar.qtpl:31
+//line templates/navbar.qtpl:35
qw422016.N().S(`
`)
-//line navbar.qtpl:35
+//line templates/navbar.qtpl:39
qw422016.N().S(`
- <a class="nav-link`)
-//line navbar.qtpl:36
- streaminsertIfEqual(qw422016, s, Config)
-//line navbar.qtpl:36
- qw422016.N().S(`" href="/config">config</a>
</div>
</nav>
`)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
}
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
func WriteNavbar(qq422016 qtio422016.Writer, s Selection) {
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
qw422016 := qt422016.AcquireWriter(qq422016)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
StreamNavbar(qw422016, s)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
qt422016.ReleaseWriter(qw422016)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
}
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
func Navbar(s Selection) string {
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
qb422016 := qt422016.AcquireByteBuffer()
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
WriteNavbar(qb422016, s)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
qs422016 := string(qb422016.B)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
qt422016.ReleaseByteBuffer(qb422016)
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
return qs422016
-//line navbar.qtpl:39
+//line templates/navbar.qtpl:42
}
-//line navbar.qtpl:41
+//line templates/navbar.qtpl:44
func StreamGitItemNav(qw422016 *qt422016.Writer, name, ref string, s GitSelection) {
-//line navbar.qtpl:41
+//line templates/navbar.qtpl:44
qw422016.N().S(`
<div class="row">
<h3 id="name">`)
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
qw422016.E().S(name)
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
qw422016.N().S(` `)
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
if ref != "" && (s == Log || s == Tree) {
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
qw422016.N().S(`@ `)
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
qw422016.E().S(ref)
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
}
-//line navbar.qtpl:43
+//line templates/navbar.qtpl:46
qw422016.N().S(`</h3>
</div>
<div class="row">
<ul class="nav">
<li class="nav-item">
<a class="nav-link`)
-//line navbar.qtpl:48
+//line templates/navbar.qtpl:51
streaminsertIfEqual(qw422016, s, Readme)
-//line navbar.qtpl:48
+//line templates/navbar.qtpl:51
qw422016.N().S(`" aria-current="page" href="/`)
-//line navbar.qtpl:48
+//line templates/navbar.qtpl:51
qw422016.E().S(name)
-//line navbar.qtpl:48
+//line templates/navbar.qtpl:51
qw422016.N().S(`/about/">about</a>
</li>
<li class="nav-item">
<a class="nav-link`)
-//line navbar.qtpl:51
+//line templates/navbar.qtpl:54
streaminsertIfEqual(qw422016, s, Summary)
-//line navbar.qtpl:51
+//line templates/navbar.qtpl:54
qw422016.N().S(`" aria-current="page" href="/`)
-//line navbar.qtpl:51
+//line templates/navbar.qtpl:54
qw422016.E().S(name)
-//line navbar.qtpl:51
+//line templates/navbar.qtpl:54
qw422016.N().S(`/">summary</a>
</li>
<li class="nav-item">
<a class="nav-link`)
-//line navbar.qtpl:54
+//line templates/navbar.qtpl:57
streaminsertIfEqual(qw422016, s, Refs)
-//line navbar.qtpl:54
+//line templates/navbar.qtpl:57
qw422016.N().S(`" aria-current="page" href="/`)
-//line navbar.qtpl:54
+//line templates/navbar.qtpl:57
qw422016.E().S(name)
-//line navbar.qtpl:54
- qw422016.N().S(`/refs">refs</a>
+//line templates/navbar.qtpl:57
+ qw422016.N().S(`/refs/">refs</a>
</li>
<li class="nav-item">
<a class="nav-link`)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
streaminsertIfEqual(qw422016, s, Log)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
qw422016.N().S(`" aria-current="page" href="/`)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
qw422016.E().S(name)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
qw422016.N().S(`/log/`)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
qw422016.E().S(ref)
-//line navbar.qtpl:57
+//line templates/navbar.qtpl:60
qw422016.N().S(`/">log</a>
</li>
<li class="nav-item">
<a class="nav-link`)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
streaminsertIfEqual(qw422016, s, Tree)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
qw422016.N().S(`" aria-current="page" href="/`)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
qw422016.E().S(name)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
qw422016.N().S(`/tree/`)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
qw422016.E().S(ref)
-//line navbar.qtpl:60
+//line templates/navbar.qtpl:63
qw422016.N().S(`/">tree</a>
</li>
</ul>
</div>
`)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
}
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
func WriteGitItemNav(qq422016 qtio422016.Writer, name, ref string, s GitSelection) {
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
qw422016 := qt422016.AcquireWriter(qq422016)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
StreamGitItemNav(qw422016, name, ref, s)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
qt422016.ReleaseWriter(qw422016)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
}
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
func GitItemNav(name, ref string, s GitSelection) string {
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
qb422016 := qt422016.AcquireByteBuffer()
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
WriteGitItemNav(qb422016, name, ref, s)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
qs422016 := string(qb422016.B)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
qt422016.ReleaseByteBuffer(qb422016)
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
return qs422016
-//line navbar.qtpl:64
+//line templates/navbar.qtpl:67
}
diff --git a/templates/tags.qtpl.go b/templates/tags.qtpl.go
index 7d8eca8..a89ddd3 100644
--- a/templates/tags.qtpl.go
+++ b/templates/tags.qtpl.go
@@ -1,154 +1,154 @@
// Code generated by qtc from "tags.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
-//line tags.qtpl:1
+//line templates/tags.qtpl:1
package templates
-//line tags.qtpl:1
+//line templates/tags.qtpl:1
import "git.gabrielgio.me/cerrado/pkg/git"
-//line tags.qtpl:3
+//line templates/tags.qtpl:3
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line tags.qtpl:3
+//line templates/tags.qtpl:3
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line tags.qtpl:3
+//line templates/tags.qtpl:3
func StreamListTags(qw422016 *qt422016.Writer, name string, tags []*git.TagReference) {
-//line tags.qtpl:3
+//line templates/tags.qtpl:3
qw422016.N().S(`
`)
-//line tags.qtpl:4
+//line templates/tags.qtpl:4
if len(tags) > 0 {
-//line tags.qtpl:4
+//line templates/tags.qtpl:4
qw422016.N().S(`
<div class="event-list">
`)
-//line tags.qtpl:6
+//line templates/tags.qtpl:6
for _, t := range tags {
-//line tags.qtpl:6
+//line templates/tags.qtpl:6
qw422016.N().S(`
<div class="event me-md-2">
<div class="row ">
<div class="col-4">
<a title="`)
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.E().S(t.HashString())
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.N().S(`" href="/`)
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.E().S(name)
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.N().S(`/commit/`)
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.E().S(t.HashString())
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.N().S(`">`)
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.E().S(t.ShortName())
-//line tags.qtpl:10
+//line templates/tags.qtpl:10
qw422016.N().S(`</a>
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line tags.qtpl:14
+//line templates/tags.qtpl:14
qw422016.E().S(name)
-//line tags.qtpl:14
+//line templates/tags.qtpl:14
qw422016.N().S(`/archive/`)
-//line tags.qtpl:14
+//line templates/tags.qtpl:14
qw422016.E().S(t.ShortName())
-//line tags.qtpl:14
+//line templates/tags.qtpl:14
qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
-//line tags.qtpl:15
+//line templates/tags.qtpl:15
qw422016.E().S(name)
-//line tags.qtpl:15
+//line templates/tags.qtpl:15
qw422016.N().S(`/tree/`)
-//line tags.qtpl:15
+//line templates/tags.qtpl:15
qw422016.E().S(t.ShortName())
-//line tags.qtpl:15
+//line templates/tags.qtpl:15
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line tags.qtpl:16
+//line templates/tags.qtpl:16
qw422016.E().S(name)
-//line tags.qtpl:16
+//line templates/tags.qtpl:16
qw422016.N().S(`/log/`)
-//line tags.qtpl:16
+//line templates/tags.qtpl:16
qw422016.E().S(t.ShortName())
-//line tags.qtpl:16
+//line templates/tags.qtpl:16
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line tags.qtpl:20
+//line templates/tags.qtpl:20
if t.Message() != "" {
-//line tags.qtpl:20
+//line templates/tags.qtpl:20
qw422016.N().S(`
<div class="code-view">
<pre>`)
-//line tags.qtpl:22
+//line templates/tags.qtpl:22
qw422016.E().S(t.Message())
-//line tags.qtpl:22
+//line templates/tags.qtpl:22
qw422016.N().S(`</pre>
</div>
`)
-//line tags.qtpl:24
+//line templates/tags.qtpl:24
}
-//line tags.qtpl:24
+//line templates/tags.qtpl:24
qw422016.N().S(`
</div>
`)
-//line tags.qtpl:26
+//line templates/tags.qtpl:26
}
-//line tags.qtpl:26
+//line templates/tags.qtpl:26
qw422016.N().S(`
</div>
`)
-//line tags.qtpl:28
+//line templates/tags.qtpl:28
} else {
-//line tags.qtpl:28
+//line templates/tags.qtpl:28
qw422016.N().S(`
<p> No tags </p>
`)
-//line tags.qtpl:30
+//line templates/tags.qtpl:30
}
-//line tags.qtpl:30
+//line templates/tags.qtpl:30
qw422016.N().S(`
`)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
}
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
func WriteListTags(qq422016 qtio422016.Writer, name string, tags []*git.TagReference) {
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
qw422016 := qt422016.AcquireWriter(qq422016)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
StreamListTags(qw422016, name, tags)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
qt422016.ReleaseWriter(qw422016)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
}
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
func ListTags(name string, tags []*git.TagReference) string {
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
qb422016 := qt422016.AcquireByteBuffer()
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
WriteListTags(qb422016, name, tags)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
qs422016 := string(qb422016.B)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
qt422016.ReleaseByteBuffer(qb422016)
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
return qs422016
-//line tags.qtpl:31
+//line templates/tags.qtpl:31
}