~bigbes/sr-ht-spec

ref: 3a56ee617a14a82d7d2d430173c84474444bc111 sr-ht-spec/web/templates/layout.html -rw-r--r-- 1.5 KiB
3a56ee61 — Eugene Blikh deps: bump sr-ht-ecore for the slog panic reporter 9 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{{/*
  The SourceHut chrome. The brand, the service switcher, the login block and
  the environment banner are NOT rendered here: they come from sr-ht-ecore's
  shared partials ("srht-env-banner", "srht-nav"), which every custom service
  on this instance draws from one copy. The dot is this package's viewData,
  which embeds chrome.Page, so the fields those partials read promote into it.

  What is left is the document and three seams:
    head     extra <head> content. A block, so a page that needs none renders.
    content  the page itself; every page template defines it.
    scripts  nothing uses it yet; the proposal page's script goes in "head"
              with defer.
*/}}
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>{{.Title}}</title>
    <link rel="icon" type="image/svg+xml" href="/static/logo.svg">
    {{/* Empty when this binary was built without `make css`. The link is
         guarded rather than emitted empty: <link href=""> re-requests the page
         it is on, which is a page load per page load. */}}
    {{if .StyleHref}}<link rel="stylesheet" href="{{.StyleHref}}">{{end}}
    {{block "head" .}}{{end}}
  </head>
  <body>
    {{template "srht-env-banner" .}}
    <nav class="container navbar navbar-light navbar-expand-sm">
      {{template "srht-nav" .}}
    </nav>
    <div class="{{.ContainerClass}}">
      {{template "content" .}}
    </div>
  </body>
</html>