diff options
author | Gabriel A. Giovanini <mail@gabrielgio.me> | 2024-06-12 12:21:11 +0200 |
---|---|---|
committer | Gabriel A. Giovanini <mail@gabrielgio.me> | 2024-06-12 12:21:11 +0200 |
commit | 519af559f94aab1bd1446cc01144cbf2640fcc6a (patch) | |
tree | 1ced7b8b6f885fc8161e5b504d121078b28a8082 | |
parent | 89705dd61f418df561ebbe7cf645ba82a61e47e7 (diff) | |
download | cerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.tar.gz cerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.tar.bz2 cerrado-519af559f94aab1bd1446cc01144cbf2640fcc6a.zip |
feat: Add wip bannerv0.0.4
-rw-r--r-- | scss/main.scss | 14 | ||||
-rw-r--r-- | templates/base.qtpl | 38 | ||||
-rw-r--r-- | templates/base.qtpl.go | 153 |
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 -} |