hub/web/template/baseof.qtpl.go

416 lines
12 KiB
Go
Raw Permalink Normal View History

2023-03-12 07:33:08 +00:00
// Code generated by qtc from "baseof.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
//line web/template/baseof.qtpl:1
package template
//line web/template/baseof.qtpl:1
import (
"runtime/debug"
2023-03-12 07:33:08 +00:00
"golang.org/x/text/language"
"golang.org/x/text/message"
)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
type Page interface {
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
body() string
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
streambody(qw422016 *qt422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
writebody(qq422016 qtio422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
head() string
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
streamhead(qw422016 *qt422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
writehead(qq422016 qtio422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
lang() string
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
streamlang(qw422016 *qt422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
writelang(qq422016 qtio422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
t(format message.Reference, args ...any) string
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
streamt(qw422016 *qt422016.Writer, format message.Reference, args ...any)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
writet(qq422016 qtio422016.Writer, format message.Reference, args ...any)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
title() string
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
streamtitle(qw422016 *qt422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
writetitle(qq422016 qtio422016.Writer)
//line web/template/baseof.qtpl:8
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:17
2023-03-12 07:33:08 +00:00
type BaseOf struct {
language language.Tag
printer *message.Printer
name string
}
func NewBaseOf(lang language.Tag, name string) *BaseOf {
return &BaseOf{
language: lang,
printer: message.NewPrinter(lang),
name: name,
}
}
//line web/template/baseof.qtpl:33
2023-03-12 07:33:08 +00:00
func (p *BaseOf) streamlang(qw422016 *qt422016.Writer) {
//line web/template/baseof.qtpl:34
2023-03-12 07:33:08 +00:00
qw422016.E().S(p.language.String())
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
func (p *BaseOf) writelang(qq422016 qtio422016.Writer) {
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
p.streamlang(qw422016)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
func (p *BaseOf) lang() string {
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
p.writelang(qb422016)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:35
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:37
2023-03-12 07:33:08 +00:00
func (p *BaseOf) streamtitle(qw422016 *qt422016.Writer) {
//line web/template/baseof.qtpl:38
2023-03-12 07:33:08 +00:00
qw422016.E().S(p.name)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
func (p *BaseOf) writetitle(qq422016 qtio422016.Writer) {
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
p.streamtitle(qw422016)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
func (p *BaseOf) title() string {
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
p.writetitle(qb422016)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:39
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:41
2023-03-12 07:33:08 +00:00
func (p *BaseOf) streamhead(qw422016 *qt422016.Writer) {
//line web/template/baseof.qtpl:42
2023-11-05 14:01:19 +00:00
qw422016.N().S(`<link rel="manifest"`)
//line web/template/baseof.qtpl:44
qw422016.N().S(` `)
//line web/template/baseof.qtpl:44
qw422016.N().S(`href="/static/manifest.webmanifest"><link rel="icon"`)
//line web/template/baseof.qtpl:47
qw422016.N().S(` `)
//line web/template/baseof.qtpl:47
qw422016.N().S(`href="/static/favicon.ico"`)
//line web/template/baseof.qtpl:48
qw422016.N().S(` `)
//line web/template/baseof.qtpl:48
qw422016.N().S(`sizes="any"><link rel="icon"`)
//line web/template/baseof.qtpl:51
qw422016.N().S(` `)
//line web/template/baseof.qtpl:51
qw422016.N().S(`href="/static/icon.svg"`)
//line web/template/baseof.qtpl:52
qw422016.N().S(` `)
//line web/template/baseof.qtpl:52
qw422016.N().S(`type="image/svg+xml"><link rel="apple-touch-icon"`)
//line web/template/baseof.qtpl:55
qw422016.N().S(` `)
//line web/template/baseof.qtpl:55
qw422016.N().S(`href="/static/apple-touch-icon.png">`)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
func (p *BaseOf) writehead(qq422016 qtio422016.Writer) {
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
p.streamhead(qw422016)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
func (p *BaseOf) head() string {
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
p.writehead(qb422016)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:56
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
func (p *BaseOf) streambody(qw422016 *qt422016.Writer) {
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
func (p *BaseOf) writebody(qq422016 qtio422016.Writer) {
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
p.streambody(qw422016)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
func (p *BaseOf) body() string {
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
p.writebody(qb422016)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:58
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:60
2023-03-12 07:33:08 +00:00
func (p *BaseOf) streamt(qw422016 *qt422016.Writer, format message.Reference, args ...any) {
//line web/template/baseof.qtpl:61
2023-03-12 07:33:08 +00:00
qw422016.E().S(p.printer.Sprintf(format, args...))
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
func (p *BaseOf) writet(qq422016 qtio422016.Writer, format message.Reference, args ...any) {
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
p.streamt(qw422016, format, args...)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
func (p *BaseOf) t(format message.Reference, args ...any) string {
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
p.writet(qb422016, format, args...)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:62
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:64
2023-03-12 07:33:08 +00:00
func StreamTemplate(qw422016 *qt422016.Writer, p Page) {
//line web/template/baseof.qtpl:64
2023-11-05 14:01:19 +00:00
qw422016.N().S(`<!DOCTYPE html><html class="page"`)
//line web/template/baseof.qtpl:67
qw422016.N().S(` `)
//line web/template/baseof.qtpl:67
qw422016.N().S(`lang="`)
//line web/template/baseof.qtpl:67
2023-03-12 07:33:08 +00:00
p.streamlang(qw422016)
//line web/template/baseof.qtpl:67
2023-11-05 14:01:19 +00:00
qw422016.N().S(`"`)
//line web/template/baseof.qtpl:68
qw422016.N().S(` `)
//line web/template/baseof.qtpl:68
qw422016.N().S(`dir="ltr"><head><meta name="viewport"`)
//line web/template/baseof.qtpl:72
qw422016.N().S(` `)
//line web/template/baseof.qtpl:72
qw422016.N().S(`content="width=device-width, initial-scale=1"><title>`)
//line web/template/baseof.qtpl:74
2023-03-12 07:33:08 +00:00
p.streamtitle(qw422016)
//line web/template/baseof.qtpl:74
2023-11-05 14:01:19 +00:00
qw422016.N().S(`</title><link rel="preload stylesheet"`)
//line web/template/baseof.qtpl:77
qw422016.N().S(` `)
//line web/template/baseof.qtpl:77
qw422016.N().S(`as="style"`)
//line web/template/baseof.qtpl:78
qw422016.N().S(` `)
//line web/template/baseof.qtpl:78
qw422016.N().S(`href="/static/style.css"`)
//line web/template/baseof.qtpl:79
qw422016.N().S(` `)
//line web/template/baseof.qtpl:79
qw422016.N().S(`type="text/css">`)
//line web/template/baseof.qtpl:81
2023-03-12 07:33:08 +00:00
p.streamhead(qw422016)
//line web/template/baseof.qtpl:81
2023-11-05 14:01:19 +00:00
qw422016.N().S(`</head><body class="[ page__body ][ cover ]">`)
//line web/template/baseof.qtpl:85
2023-03-12 07:33:08 +00:00
p.streambody(qw422016)
//line web/template/baseof.qtpl:88
var path, vcsRevision string
if bi, ok := debug.ReadBuildInfo(); ok {
path = bi.Path
for i := range bi.Settings {
if bi.Settings[i].Key != "vcs.revision" {
continue
}
vcsRevision = bi.Settings[i].Value
}
}
//line web/template/baseof.qtpl:101
2023-11-05 14:04:49 +00:00
qw422016.N().S(`<footer class="[ body__footer ][ center ][ text-align_center ]"><p>Made with`)
//line web/template/baseof.qtpl:105
qw422016.N().S(` `)
//line web/template/baseof.qtpl:105
qw422016.N().S(`<span role="img"`)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:107
qw422016.N().S(` `)
//line web/template/baseof.qtpl:107
2023-11-05 14:04:49 +00:00
qw422016.N().S(`aria-label="love">❤️</span>`)
//line web/template/baseof.qtpl:110
qw422016.N().S(` `)
//line web/template/baseof.qtpl:110
qw422016.N().S(`to`)
//line web/template/baseof.qtpl:110
qw422016.N().S(` `)
//line web/template/baseof.qtpl:110
qw422016.N().S(`<a rel="external"`)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:112
qw422016.N().S(` `)
//line web/template/baseof.qtpl:112
qw422016.N().S(`href="https://`)
//line web/template/baseof.qtpl:112
qw422016.E().S(path)
//line web/template/baseof.qtpl:112
2023-11-05 14:04:49 +00:00
qw422016.N().S(`">open source</a>`)
//line web/template/baseof.qtpl:115
qw422016.N().S(` `)
//line web/template/baseof.qtpl:115
qw422016.N().S(`by`)
//line web/template/baseof.qtpl:115
qw422016.N().S(` `)
//line web/template/baseof.qtpl:115
qw422016.N().S(`<a rel="author"`)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:117
qw422016.N().S(` `)
//line web/template/baseof.qtpl:117
qw422016.N().S(`href="https://toby3d.me/">toby3d</a></p>`)
//line web/template/baseof.qtpl:122
if vcsRevision != "" {
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:122
qw422016.N().S(`<small>`)
//line web/template/baseof.qtpl:124
p.streamt(qw422016, "version")
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:124
qw422016.N().S(`<a href="https://`)
//line web/template/baseof.qtpl:125
qw422016.E().S(path)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:125
qw422016.N().S(`/commit/`)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:125
qw422016.E().S(vcsRevision)
2023-11-05 14:01:19 +00:00
//line web/template/baseof.qtpl:125
qw422016.N().S(`"`)
//line web/template/baseof.qtpl:126
qw422016.N().S(` `)
//line web/template/baseof.qtpl:126
2023-11-05 14:01:19 +00:00
qw422016.N().S(`target="_blank">`)
//line web/template/baseof.qtpl:128
qw422016.E().S(vcsRevision[:7])
//line web/template/baseof.qtpl:128
2023-11-05 14:01:19 +00:00
qw422016.N().S(`</a></small>`)
//line web/template/baseof.qtpl:131
}
//line web/template/baseof.qtpl:131
2023-11-05 14:01:19 +00:00
qw422016.N().S(`</footer></body></html>`)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
func WriteTemplate(qq422016 qtio422016.Writer, p Page) {
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
StreamTemplate(qw422016, p)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
qt422016.ReleaseWriter(qw422016)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
}
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
func Template(p Page) string {
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
WriteTemplate(qb422016, p)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
qs422016 := string(qb422016.B)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
return qs422016
//line web/template/baseof.qtpl:135
2023-03-12 07:33:08 +00:00
}