github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/layout/Head.html (about) 1 <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 2 {% import ( 3 "github.com/kyleu/dbaudit/app" 4 "github.com/kyleu/dbaudit/app/controller/cutil" 5 "github.com/kyleu/dbaudit/app/util" 6 "github.com/kyleu/dbaudit/assets" 7 ) %} 8 9 {% func Head(as *app.State, ps *cutil.PageState) %} 10 {%- code thm := as.Themes.Get(ps.Profile.Theme, ps.Logger) -%} 11 <meta charset="UTF-8"> 12 <title>{%s ps.TitleString() %}</title> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> 14 {% if ps.Description != "" %}<meta property="description" content="{%s ps.Description %}"> 15 {% endif %}<meta property="og:title" content="{%s ps.TitleString() %}"> 16 <meta property="og:type" content="website"> 17 <meta property="og:image" content="/assets/{%u util.AppKey %}.svg"> 18 <meta property="og:locale" content="en_US"> 19 <meta name="theme-color" content="{%s thm.Light.NavBackground %}" media="(prefers-color-scheme: light)"> 20 <meta name="theme-color" content="{%s thm.Dark.NavBackground %}" media="(prefers-color-scheme: dark)">{%s= ps.HeaderContent %} 21 <link rel="icon" href="{%s assets.URL(`logo.svg`) %}" type="image/svg+xml"> 22 <style> 23 {%s= thm.CSS(2) %} </style> 24 <link rel="stylesheet" media="screen" href="{%s assets.URL(`client.css`) %}"> 25 <script type="text/javascript" src="{%s assets.URL(`client.js`) %}"></script> 26 {% endfunc %}