home / site / index.html
  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
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>home.git — source of the ardegazu.ro home page</title>
<style>
  :root {
    color-scheme: dark;
    --paper: #171520; --ink: #eae6f2; --ink-soft: #a49fb5;
    --line: #2b2838; --card: #1e1c2a; --code-bg: #272334; --sage-d: #93c1a5;
  }
  @media (prefers-color-scheme: light) {
    :root {
      color-scheme: light;
      --paper: #faf6ee; --ink: #35322c; --ink-soft: #6f6a5e;
      --line: #e5ddcd; --card: #fffdf8; --code-bg: #f1ead9; --sage-d: #6fa284;
    }
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body {
    background: var(--paper); color: var(--ink);
    font: 16.5px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      "Helvetica Neue", Arial, sans-serif;
    padding: 64px 22px 90px;
  }
  main { max-width: 660px; margin: 0 auto; }
  h1 { font-size: 40px; font-weight: 600; letter-spacing: -.4px; }
  .tag { margin: 14px 0 34px; font-size: 18px; color: var(--ink-soft); }
  h2 { font-size: 20px; font-weight: 600; margin: 36px 0 10px; }
  p { margin: 10px 0; }
  a { color: var(--sage-d); }
  pre {
    background: var(--card); border: 1px solid var(--line); border-radius: 10px;
    padding: 13px 16px; overflow-x: auto; margin: 14px 0;
    font: 14px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;
  }
  code { font: 15px ui-monospace, SFMono-Regular, Menlo, monospace;
    background: var(--code-bg); border-radius: 5px; padding: 1px 6px; }
  pre code { background: none; padding: 0; }
  ul { padding-left: 22px; } li { margin: 6px 0; }
  footer { margin-top: 48px; padding-top: 20px; border-top: 1px solid var(--line);
    font-size: 14px; color: var(--ink-soft); }
  footer a { color: inherit; }
  .langs { position: fixed; top: 14px; right: 16px; color: var(--ink-soft);
    font-size: 13px; letter-spacing: .06em; user-select: none; }
  .langs button { font: inherit; color: inherit; background: none; border: 0;
    padding: 3px 4px; cursor: pointer; opacity: .55; }
  .langs button.on { color: var(--sage-d); opacity: 1; }
</style>
</head>
<body>
<nav class="langs" id="langs"></nav>

<main data-lang-block lang="en">
  <h1>home.git</h1>
  <p class="tag">this is the <em>source repository</em> of the
  <a href="https://ardegazu.ro">ardegazu.ro</a> home page — the page itself
  lives there; what you're reading is its repo.</p>

  <h2>Clone</h2>
  <pre><code>git clone https://git.ardegazu.ro/home.git</code></pre>
  <p>Or <a href="browse/index.html">browse the code</a> right here.</p>

  <h2>What's inside</h2>
  <ul>
    <li><code>client/public/index.html</code> — the hub page: the app catalog plus the
      identity card where the suite's one identity is created and kept.
      System fonts, inline isometric SVG glyphs, dark by default with a light
      scheme under <code>prefers-color-scheme</code>.</li>
    <li><code>client/public/id/index.html</code> — the identity bridge, the tiny page
      every <em>*.ardegazu.ro</em> app embeds to pick up the same identity
      (shared code: <a href="https://git.ardegazu.ro/id-kit/">id-kit</a>).</li>
    <li><code>site/index.html</code> — this page.</li>
    <li><code>deploy/publish-repo.sh</code> — builds the anonymous dumb-HTTP
      mirror for git.ardegazu.ro.</li>
  </ul>

  <footer>
    live: <a href="https://ardegazu.ro">ardegazu.ro</a> ·
    ecosystem source: <a href="https://git.ardegazu.ro">git.ardegazu.ro</a>
  </footer>
</main>

<main data-lang-block lang="ro" hidden>
  <h1>home.git</h1>
  <p class="tag">acesta e <em>repository-ul sursă</em> al paginii
  <a href="https://ardegazu.ro">ardegazu.ro</a> — pagina în sine locuiește
  acolo; ce citești aici e repo-ul ei.</p>

  <h2>Clonare</h2>
  <pre><code>git clone https://git.ardegazu.ro/home.git</code></pre>
  <p>Sau <a href="browse/index.html">răsfoiește codul</a> direct aici.</p>

  <h2>Ce e înăuntru</h2>
  <ul>
    <li><code>client/public/index.html</code> — pagina-hub: catalogul de aplicații plus
      cardul de identitate unde se creează și se păstrează identitatea unică a
      suitei. Fonturi de sistem, glife SVG izometrice inline, întunecat implicit
      cu o schemă deschisă sub <code>prefers-color-scheme</code>.</li>
    <li><code>client/public/id/index.html</code> — puntea de identitate, pagina
      minusculă pe care fiecare aplicație <em>*.ardegazu.ro</em> o încorporează
      ca să preia aceeași identitate (cod comun:
      <a href="https://git.ardegazu.ro/id-kit/">id-kit</a>).</li>
    <li><code>site/index.html</code> — pagina asta.</li>
    <li><code>deploy/publish-repo.sh</code> — construiește oglinda anonimă
      dumb-HTTP pentru git.ardegazu.ro.</li>
  </ul>

  <footer>
    live: <a href="https://ardegazu.ro">ardegazu.ro</a> ·
    sursa ecosistemului: <a href="https://git.ardegazu.ro">git.ardegazu.ro</a>
  </footer>
</main>

<main data-lang-block lang="hu" hidden>
  <h1>home.git</h1>
  <p class="tag">ez az <a href="https://ardegazu.ro">ardegazu.ro</a> kezdőlap
  <em>forrás-repositoryja</em> — maga az oldal ott él; amit itt olvasol, az a
  repója.</p>

  <h2>Klónozás</h2>
  <pre><code>git clone https://git.ardegazu.ro/home.git</code></pre>
  <p>Vagy <a href="browse/index.html">böngészd a kódot</a> itt helyben.</p>

  <h2>Mi van benne</h2>
  <ul>
    <li><code>client/public/index.html</code> — a hub-oldal: az app-katalógus és az
      identitáskártya, ahol a lakosztály egyetlen identitása születik és él.
      Rendszerfontok, inline izometrikus SVG jelek, alapból sötét, világos
      sémával a <code>prefers-color-scheme</code> alatt.</li>
    <li><code>client/public/id/index.html</code> — az identitáshíd, az az apró oldal,
      amit minden <em>*.ardegazu.ro</em> app beágyaz, hogy ugyanazt az
      identitást vegye fel (közös kód:
      <a href="https://git.ardegazu.ro/id-kit/">id-kit</a>).</li>
    <li><code>site/index.html</code> — ez az oldal.</li>
    <li><code>deploy/publish-repo.sh</code> — az anonim dumb-HTTP tükröt építi
      a git.ardegazu.ro számára.</li>
  </ul>

  <footer>
    élőben: <a href="https://ardegazu.ro">ardegazu.ro</a> ·
    az ökoszisztéma forrása: <a href="https://git.ardegazu.ro">git.ardegazu.ro</a>
  </footer>
</main>

<script>
(function () {
  var LANGS = ["en", "ro", "hu"];
  var KEY = "ardegazu-site:lang";
  var lang = null;
  try { lang = localStorage.getItem(KEY); } catch (e) {}
  if (LANGS.indexOf(lang) < 0) {
    var cands = navigator.languages || [navigator.language];
    for (var i = 0; i < cands.length; i++) {
      var p = (cands[i] || "").slice(0, 2).toLowerCase();
      if (LANGS.indexOf(p) >= 0) { lang = p; break; }
    }
  }
  if (LANGS.indexOf(lang) < 0) lang = "en";

  var nav = document.getElementById("langs");
  function apply(l) {
    lang = l;
    document.documentElement.lang = l;
    try { localStorage.setItem(KEY, l); } catch (e) {}
    var blocks = document.querySelectorAll("[data-lang-block]");
    for (var i = 0; i < blocks.length; i++) blocks[i].hidden = blocks[i].getAttribute("lang") !== l;
    var btns = nav.querySelectorAll("button");
    for (var j = 0; j < btns.length; j++) btns[j].className = btns[j].textContent === l ? "on" : "";
  }
  LANGS.forEach(function (l, i) {
    if (i) nav.appendChild(document.createTextNode(" · "));
    var b = document.createElement("button");
    b.type = "button";
    b.textContent = l;
    b.addEventListener("click", function () { apply(l); });
    nav.appendChild(b);
  });
  apply(lang);
})();
</script>
</body>
</html>

static mirror of HEAD · about · clone: git clone https://git.ardegazu.ro/home.git