OXYGENHUB
# baebdd18aaa2 oxygenhub / templates / base.html
2.2 KiB · HTML · last changed Milestone 0.1: browse 1 month ago source blame history raw
d23464c0 Andy McCall ↶ 1
<!doctype html>
2
<html lang="en">
3
<head>
4
<meta charset="utf-8">
5
<meta name="viewport" content="width=device-width, initial-scale=1">
6
<title>{% block title %}{{ shell.site }}{% endblock %} · {{ shell.site }}</title>
7
<link rel="stylesheet" href="/style.css">
8
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
9
<script>(function(){var m=document.cookie.match(/(?:^|; )theme=(light|dark|auto)/);if(m&&m[1]!=="auto")document.documentElement.dataset.theme=m[1];})();</script>
10
</head>
11
<body{% block bodyattrs %}{% endblock %}>
12
<header>
13
  <a class="brand px" href="/">OXY<span>◆</span>GEN</a>
14
  <form class="find" action="/search" method="get" role="search"><input type="search" name="q" placeholder="Search…" aria-label="Search" autocomplete="off"></form>
15
  <nav>
16
    <a class="go" href="/explore">EXPLORE</a>
17
  </nav>
18
</header>
19
<div class="band">
20
  <a href="/">Repositories</a>
21
  <a href="/explore">Explore</a>
22
  <span class="grow"></span>
23
  <a class="dim" href="/{{ shell.version }}" title="Oxygenhub {{ shell.version }}" tabindex="-1">v{{ shell.version }}</a>
24
</div>
25
{% block tabs %}{% endblock %}
26
<main{% block mainclass %}{% endblock %}>
27
{% block content %}{% endblock %}
28
</main>
29
<footer>
30
  <div class="foot">
31
    <div>
32
      <a class="brand px" href="/">OXY<span>◆</span>GEN</a>
33
      <p class="small">{{ shell.site }} · a forge for Oxygen repositories. Nothing here is inferred: what a page says, the object store says.</p>
34
    </div>
35
    <div class="cols">
36
      <div><h3>Use</h3><a href="/explore">Explore</a><a href="/api/v1/repos">API</a><a href="/.well-known/oxyhub-key">Hub key</a></div>
37
      <div><h3>Keys</h3><span class="small"><kbd>/</kbd> search · <kbd>g</kbd><kbd>c</kbd> code · <kbd>g</kbd><kbd>h</kbd> history · <kbd>?</kbd> help</span></div>
38
    </div>
39
  </div>
40
</footer>
41
<div id="keys" class="sheet" hidden>
42
  <h2>Keyboard</h2>
43
  <table><tr><td><kbd>/</kbd></td><td>Search</td></tr><tr><td><kbd>g</kbd> <kbd>c</kbd></td><td>Code</td></tr><tr><td><kbd>g</kbd> <kbd>h</kbd></td><td>History</td></tr><tr><td><kbd>g</kbd> <kbd>b</kbd></td><td>Bookmarks</td></tr><tr><td><kbd>g</kbd> <kbd>t</kbd></td><td>Trust</td></tr><tr><td><kbd>?</kbd></td><td>This sheet</td></tr></table>
44
</div>
45
<script src="/static/hub.js" defer></script>
46
</body>
47
</html>