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 %}