diff options
Diffstat (limited to 'templates/base.qtpl')
-rw-r--r-- | templates/base.qtpl | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/templates/base.qtpl b/templates/base.qtpl index d8d1d34..ba32aad 100644 --- a/templates/base.qtpl +++ b/templates/base.qtpl @@ -2,15 +2,20 @@ This is a base page template. All the other template pages implement this interf {% import "strconv" %} +{% code + var Slug = "" +%} + {% interface Page { Title() Content() Script() + Navbar() } - %} + {% code func FromUInttoString(u *uint) string { if u != nil { return strconv.FormatUint(uint64(*u), 10) @@ -19,10 +24,6 @@ Page { } %} -{% code - var Slug = "" -%} - Page prints a page implementing Page interface. {% func PageTemplate(p Page) %} <html lang="en"> @@ -34,14 +35,7 @@ Page prints a page implementing Page interface. <meta name="viewport" content="width=device-width, initial-scale=1" /> </head> <body> - <nav class="container navbar navbar-expand-sm"> - <div class="navbar-nav"> - <a class="nav-link" href="/git">git</a> - <a class="nav-link" href="/list">list</a> - <a class="nav-link" href="/about">about</a> - <a class="nav-link" href="/config">config</a> - </div> - </nav> + {%= p.Navbar() %} <div class="container"> {%= p.Content() %} </div> |