cerrado @ f5b5f72f7eaf14692b8036c3698037c647b2423a

  1// Code generated by qtc from "base.qtpl". DO NOT EDIT.
  2// See https://github.com/valyala/quicktemplate for details.
  3
  4// This is a base page template. All the other template pages implement this interface.
  5//
  6
  7//line base.qtpl:3
  8package templates
  9
 10//line base.qtpl:3
 11import "strconv"
 12
 13//line base.qtpl:5
 14import (
 15	qtio422016 "io"
 16
 17	qt422016 "github.com/valyala/quicktemplate"
 18)
 19
 20//line base.qtpl:5
 21var (
 22	_ = qtio422016.Copy
 23	_ = qt422016.AcquireByteBuffer
 24)
 25
 26//line base.qtpl:6
 27type Page interface {
 28//line base.qtpl:6
 29	Title() string
 30//line base.qtpl:6
 31	StreamTitle(qw422016 *qt422016.Writer)
 32//line base.qtpl:6
 33	WriteTitle(qq422016 qtio422016.Writer)
 34//line base.qtpl:6
 35	Content() string
 36//line base.qtpl:6
 37	StreamContent(qw422016 *qt422016.Writer)
 38//line base.qtpl:6
 39	WriteContent(qq422016 qtio422016.Writer)
 40//line base.qtpl:6
 41	Script() string
 42//line base.qtpl:6
 43	StreamScript(qw422016 *qt422016.Writer)
 44//line base.qtpl:6
 45	WriteScript(qq422016 qtio422016.Writer)
 46//line base.qtpl:6
 47}
 48
 49//line base.qtpl:14
 50func FromUInttoString(u *uint) string {
 51	if u != nil {
 52		return strconv.FormatUint(uint64(*u), 10)
 53	}
 54	return ""
 55}
 56
 57// Page prints a page implementing Page interface.
 58
 59//line base.qtpl:24
 60func StreamPageTemplate(qw422016 *qt422016.Writer, p Page) {
 61//line base.qtpl:24
 62	qw422016.N().S(`
 63<html lang="en">
 64    <head>
 65        <meta charset="utf-8">
 66        <title>img | `)
 67//line base.qtpl:28
 68	p.StreamTitle(qw422016)
 69//line base.qtpl:28
 70	qw422016.N().S(`</title> 
 71        <link rel="stylesheet" href="/static/main.css">
 72        <meta name="viewport" content="width=device-width, initial-scale=1" />
 73    </head>
 74    <body>
 75        <div>
 76            `)
 77//line base.qtpl:34
 78	p.StreamContent(qw422016)
 79//line base.qtpl:34
 80	qw422016.N().S(`
 81        </div>
 82    </body>
 83    `)
 84//line base.qtpl:37
 85	p.StreamScript(qw422016)
 86//line base.qtpl:37
 87	qw422016.N().S(`
 88</html>
 89`)
 90//line base.qtpl:39
 91}
 92
 93//line base.qtpl:39
 94func WritePageTemplate(qq422016 qtio422016.Writer, p Page) {
 95//line base.qtpl:39
 96	qw422016 := qt422016.AcquireWriter(qq422016)
 97//line base.qtpl:39
 98	StreamPageTemplate(qw422016, p)
 99//line base.qtpl:39
100	qt422016.ReleaseWriter(qw422016)
101//line base.qtpl:39
102}
103
104//line base.qtpl:39
105func PageTemplate(p Page) string {
106//line base.qtpl:39
107	qb422016 := qt422016.AcquireByteBuffer()
108//line base.qtpl:39
109	WritePageTemplate(qb422016, p)
110//line base.qtpl:39
111	qs422016 := string(qb422016.B)
112//line base.qtpl:39
113	qt422016.ReleaseByteBuffer(qb422016)
114//line base.qtpl:39
115	return qs422016
116//line base.qtpl:39
117}
118
119//line base.qtpl:41
120type BasePage struct{}
121
122//line base.qtpl:42
123func (p *BasePage) StreamTitle(qw422016 *qt422016.Writer) {
124//line base.qtpl:42
125	qw422016.N().S(`Empty`)
126//line base.qtpl:42
127}
128
129//line base.qtpl:42
130func (p *BasePage) WriteTitle(qq422016 qtio422016.Writer) {
131//line base.qtpl:42
132	qw422016 := qt422016.AcquireWriter(qq422016)
133//line base.qtpl:42
134	p.StreamTitle(qw422016)
135//line base.qtpl:42
136	qt422016.ReleaseWriter(qw422016)
137//line base.qtpl:42
138}
139
140//line base.qtpl:42
141func (p *BasePage) Title() string {
142//line base.qtpl:42
143	qb422016 := qt422016.AcquireByteBuffer()
144//line base.qtpl:42
145	p.WriteTitle(qb422016)
146//line base.qtpl:42
147	qs422016 := string(qb422016.B)
148//line base.qtpl:42
149	qt422016.ReleaseByteBuffer(qb422016)
150//line base.qtpl:42
151	return qs422016
152//line base.qtpl:42
153}
154
155//line base.qtpl:43
156func (p *BasePage) StreamBody(qw422016 *qt422016.Writer) {
157//line base.qtpl:43
158	qw422016.N().S(`HelloWorld`)
159//line base.qtpl:43
160}
161
162//line base.qtpl:43
163func (p *BasePage) WriteBody(qq422016 qtio422016.Writer) {
164//line base.qtpl:43
165	qw422016 := qt422016.AcquireWriter(qq422016)
166//line base.qtpl:43
167	p.StreamBody(qw422016)
168//line base.qtpl:43
169	qt422016.ReleaseWriter(qw422016)
170//line base.qtpl:43
171}
172
173//line base.qtpl:43
174func (p *BasePage) Body() string {
175//line base.qtpl:43
176	qb422016 := qt422016.AcquireByteBuffer()
177//line base.qtpl:43
178	p.WriteBody(qb422016)
179//line base.qtpl:43
180	qs422016 := string(qb422016.B)
181//line base.qtpl:43
182	qt422016.ReleaseByteBuffer(qb422016)
183//line base.qtpl:43
184	return qs422016
185//line base.qtpl:43
186}
187
188//line base.qtpl:44
189func (p *BasePage) StreamScript(qw422016 *qt422016.Writer) {
190//line base.qtpl:44
191}
192
193//line base.qtpl:44
194func (p *BasePage) WriteScript(qq422016 qtio422016.Writer) {
195//line base.qtpl:44
196	qw422016 := qt422016.AcquireWriter(qq422016)
197//line base.qtpl:44
198	p.StreamScript(qw422016)
199//line base.qtpl:44
200	qt422016.ReleaseWriter(qw422016)
201//line base.qtpl:44
202}
203
204//line base.qtpl:44
205func (p *BasePage) Script() string {
206//line base.qtpl:44
207	qb422016 := qt422016.AcquireByteBuffer()
208//line base.qtpl:44
209	p.WriteScript(qb422016)
210//line base.qtpl:44
211	qs422016 := string(qb422016.B)
212//line base.qtpl:44
213	qt422016.ReleaseByteBuffer(qb422016)
214//line base.qtpl:44
215	return qs422016
216//line base.qtpl:44
217}