aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel A. Giovanini <mail@gabrielgio.me>2024-06-12 12:21:11 +0200
committerGabriel A. Giovanini <mail@gabrielgio.me>2024-06-12 12:21:11 +0200
commit519af559f94aab1bd1446cc01144cbf2640fcc6a (patch)
tree1ced7b8b6f885fc8161e5b504d121078b28a8082
parent89705dd61f418df561ebbe7cf645ba82a61e47e7 (diff)
downloadcerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.tar.gz
cerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.tar.bz2
cerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.zip
feat: Add wip bannerv0.0.4
-rw-r--r--scss/main.scss14
-rw-r--r--templates/base.qtpl38
-rw-r--r--templates/base.qtpl.go153
3 files changed, 60 insertions, 145 deletions
diff --git a/scss/main.scss b/scss/main.scss
index 26155a6..5500a38 100644
--- a/scss/main.scss
+++ b/scss/main.scss
@@ -21,6 +21,10 @@ $headings-margin-bottom: 0;
@import "bootstrap/scss/_grid.scss";
@import "tree.scss";
+// TODO remove once is not needed
+$alert-border-radius: 0;
+@import "bootstrap/scss/_alert.scss";
+
// overwrite to reduce the ammount of css generated by loading all utilities
$utilities: (
"order": (
@@ -46,6 +50,16 @@ $utilities: (
none: none,
)
),
+ "text-align": (
+ responsive: true,
+ property: text-align,
+ class: text,
+ values: (
+ start: left,
+ end: right,
+ center: center,
+ )
+),
);
@import "bootstrap/scss/utilities/_api.scss";
diff --git a/templates/base.qtpl b/templates/base.qtpl
index ae9f7a6..9e2e6ac 100644
--- a/templates/base.qtpl
+++ b/templates/base.qtpl
@@ -39,25 +39,23 @@ Page prints a page implementing Page interface.
{% func PageTemplate(p Page) %}
<!DOCTYPE html>
<html lang="en">
- <head>
- <meta charset="utf-8">
- <link rel="icon" href="data:,">
- <title>{%= p.Title() %}</title>
- <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>
- {%= p.Navbar() %}
- <div class="container">
- {%= p.Content() %}
- </div>
- </body>
- {%= p.Script() %}
+ <head>
+ <meta charset="utf-8">
+ <link rel="icon" href="data:,">
+ <title>{%= p.Title() %}</title>
+ <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() %}
+ </div>
+ </body>
+ {%= p.Script() %}
</html>
{% endfunc %}
-
-{% code type BasePage struct {} %}
-{% func (p *BasePage) Title() %}Empty{% endfunc %}
-{% func (p *BasePage) Body() %}HelloWorld{% endfunc %}
-{% func (p *BasePage) Script() %}{% endfunc %}
diff --git a/templates/base.qtpl.go b/templates/base.qtpl.go
index bc40252..b2356fe 100644
--- a/templates/base.qtpl.go
+++ b/templates/base.qtpl.go
@@ -84,99 +84,66 @@ func StreamPageTemplate(qw422016 *qt422016.Writer, p Page) {
qw422016.N().S(`
<!DOCTYPE html>
<html lang="en">
- <head>
- <meta charset="utf-8">
- <link rel="icon" href="data:,">
- <title>`)
+ <head>
+ <meta charset="utf-8">
+ <link rel="icon" href="data:,">
+ <title>`)
//line base.qtpl:45
p.StreamTitle(qw422016)
//line base.qtpl:45
qw422016.N().S(`</title>
- <link rel="stylesheet" href="/static/main`)
+ <link rel="stylesheet" href="/static/main`)
//line base.qtpl:46
qw422016.E().S(Slug)
//line 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>
- `)
-//line base.qtpl:51
+ <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
p.StreamNavbar(qw422016)
-//line base.qtpl:51
+//line base.qtpl:54
qw422016.N().S(`
- <div class="container">
- `)
-//line base.qtpl:53
+ <div class="container">
+ `)
+//line base.qtpl:56
p.StreamContent(qw422016)
-//line base.qtpl:53
- qw422016.N().S(`
- </div>
- </body>
- `)
//line base.qtpl:56
+ qw422016.N().S(`
+ </div>
+ </body>
+ `)
+//line base.qtpl:59
p.StreamScript(qw422016)
-//line base.qtpl:56
+//line base.qtpl:59
qw422016.N().S(`
</html>
`)
-//line base.qtpl:58
-}
-
-//line base.qtpl:58
-func WritePageTemplate(qq422016 qtio422016.Writer, p Page) {
-//line base.qtpl:58
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line base.qtpl:58
- StreamPageTemplate(qw422016, p)
-//line base.qtpl:58
- qt422016.ReleaseWriter(qw422016)
-//line base.qtpl:58
-}
-
-//line base.qtpl:58
-func PageTemplate(p Page) string {
-//line base.qtpl:58
- qb422016 := qt422016.AcquireByteBuffer()
-//line base.qtpl:58
- WritePageTemplate(qb422016, p)
-//line base.qtpl:58
- qs422016 := string(qb422016.B)
-//line base.qtpl:58
- qt422016.ReleaseByteBuffer(qb422016)
-//line base.qtpl:58
- return qs422016
-//line base.qtpl:58
-}
-
-//line base.qtpl:60
-type BasePage struct{}
-
-//line base.qtpl:61
-func (p *BasePage) StreamTitle(qw422016 *qt422016.Writer) {
-//line base.qtpl:61
- qw422016.N().S(`Empty`)
//line base.qtpl:61
}
//line base.qtpl:61
-func (p *BasePage) WriteTitle(qq422016 qtio422016.Writer) {
+func WritePageTemplate(qq422016 qtio422016.Writer, p Page) {
//line base.qtpl:61
qw422016 := qt422016.AcquireWriter(qq422016)
//line base.qtpl:61
- p.StreamTitle(qw422016)
+ StreamPageTemplate(qw422016, p)
//line base.qtpl:61
qt422016.ReleaseWriter(qw422016)
//line base.qtpl:61
}
//line base.qtpl:61
-func (p *BasePage) Title() string {
+func PageTemplate(p Page) string {
//line base.qtpl:61
qb422016 := qt422016.AcquireByteBuffer()
//line base.qtpl:61
- p.WriteTitle(qb422016)
+ WritePageTemplate(qb422016, p)
//line base.qtpl:61
qs422016 := string(qb422016.B)
//line base.qtpl:61
@@ -185,67 +152,3 @@ func (p *BasePage) Title() string {
return qs422016
//line base.qtpl:61
}
-
-//line base.qtpl:62
-func (p *BasePage) StreamBody(qw422016 *qt422016.Writer) {
-//line base.qtpl:62
- qw422016.N().S(`HelloWorld`)
-//line base.qtpl:62
-}
-
-//line base.qtpl:62
-func (p *BasePage) WriteBody(qq422016 qtio422016.Writer) {
-//line base.qtpl:62
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line base.qtpl:62
- p.StreamBody(qw422016)
-//line base.qtpl:62
- qt422016.ReleaseWriter(qw422016)
-//line base.qtpl:62
-}
-
-//line base.qtpl:62
-func (p *BasePage) Body() string {
-//line base.qtpl:62
- qb422016 := qt422016.AcquireByteBuffer()
-//line base.qtpl:62
- p.WriteBody(qb422016)
-//line base.qtpl:62
- qs422016 := string(qb422016.B)
-//line base.qtpl:62
- qt422016.ReleaseByteBuffer(qb422016)
-//line base.qtpl:62
- return qs422016
-//line base.qtpl:62
-}
-
-//line base.qtpl:63
-func (p *BasePage) StreamScript(qw422016 *qt422016.Writer) {
-//line base.qtpl:63
-}
-
-//line base.qtpl:63
-func (p *BasePage) WriteScript(qq422016 qtio422016.Writer) {
-//line base.qtpl:63
- qw422016 := qt422016.AcquireWriter(qq422016)
-//line base.qtpl:63
- p.StreamScript(qw422016)
-//line base.qtpl:63
- qt422016.ReleaseWriter(qw422016)
-//line base.qtpl:63
-}
-
-//line base.qtpl:63
-func (p *BasePage) Script() string {
-//line base.qtpl:63
- qb422016 := qt422016.AcquireByteBuffer()
-//line base.qtpl:63
- p.WriteScript(qb422016)
-//line base.qtpl:63
- qs422016 := string(qb422016.B)
-//line base.qtpl:63
- qt422016.ReleaseByteBuffer(qb422016)
-//line base.qtpl:63
- return qs422016
-//line base.qtpl:63
-}