aboutsummaryrefslogtreecommitdiff
path: root/www/README.md
blob: fbae74e0a32fe69748a05ee688200b78b2e1571c (plain)
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
# Website `heimfeld.hamburg`

Hier sind alle Komponenten untergebracht, um die Website auf dem Server darzustellen: Inhalte und Konfiguration.

## Abläufe

### Lokale Vorschau

```bash
nix run .#preview
```

Es öffnet sich ein Browserfenster und aktualisiert sich selbst, sobald an den Inhalten etwas geändert wird.

### Website veröffentlichen

```bash
nix run .#publish
```

Die Inhalte der Website werden auf den Server kopiert.

Bestehende Daten werden überschrieben.
Zur Wiederherstellung die Versionsgeschichte nutzen.

## Architektur

Dieses Verzeichnis ist im Sinne des Änderungsverlauf von der Infrastruktur isoliert, sodass man es bei Bedarf mit `git filter-repo` (um Platz im Hauptverzeichnis zu sparen) oder `git subtree split` (für eine separate Darstellung) komplett heraustrennen kann.

Der [`html`](./html) Unterorder kann ebenfalls für sich stehen, wenn man nur die Versionsgeschichte der Inhalte gesondert betrachten will.
Daher sind alle Hilfswerkzeuge und Infrastruktur-Konfiguration außerhalb untergebracht.