HistoricBits Split-Workflow

Diese Seite gehoert zum Webseitenprojekt und muss online mit hochgeladen werden.

Ziel

Die Website wird in drei Bereiche getrennt, damit grosse Bildbestaende nicht bei jedem Projekt hoch- und heruntergeladen werden muessen.

Static

Stabiler Serverbestand: Bilder, Thumbnails, fertige Projektordner, veroeffentlichte Archivdaten und stabile gemeinsame Runtime.

Fluid

Aktiver Projektbereich: Daten, Overrides, Theme, neue Projektbilder und projektbezogene Interaktionen.

Home

Separat editierbare Startseite. Sie verlinkt auf Static und fertige Projekte, braucht aber keine laufenden Fluid-Dateien.

Startseiten-Aenderungen / Home-Update

Die vorhandene funktionierende index.html ist immer die Basis. Es darf keine neue Startseite aus einer Vorlage, aus einer Online-Ansicht oder aus einem anderen Projektstand gebaut werden. Nur der konkret beauftragte Bereich wird eingefuegt, geaendert oder entfernt.

Nicht ohne ausdruecklichen Auftrag veraendern

Header
Navigation
Hero-Bereich
Datenbank-Button
Timeline
Suche
Jahres-Bildleiste
bestehende Intro-Texte
bestehende Rubriken
bestehende Kacheln
Footer
Archivdaten
Projektordner
grosse Bildbestaende

Arbeitsbasis

index.html
index-en.html, falls vorhanden
styles.css, falls vorhanden
app.js, falls vorhanden
app-en.js, falls vorhanden
assets/ nur soweit auf der Startseite benoetigt

Pflichtablauf

  1. Bestehende index.html als Basis oeffnen.
  2. Bestehende Struktur erkennen.
  3. Nur die beauftragte Aenderung einfuegen.
  4. Keine neue Startseitenstruktur erzeugen.
  5. Keine vorhandenen Bereiche umgestalten.
  6. Vorschau-Screenshot oder lokal sichtbare Vorschau erstellen, wenn der Nutzer sehen will, wie es aussieht.
  7. Erst danach ZIP mit den tatsaechlich geaenderten Dateien liefern.

Ergebnis-ZIP

index.html
index-en.html
styles.css
assets/neues-bild.jpg
UPLOAD-HINWEIS.txt

Harte Home-Regel: Bei Startseitenaenderungen darf niemals eine neue Startseite aus einer anderen Vorlage gebaut werden. Die vorhandene Startseite muss erhalten bleiben.

Arbeitsablauf

  1. Neues Projekt in fluid/projects/<projektname>/ anlegen.
  2. Daten, Overrides, Geo-Daten, Theme und neue Bilder dort bearbeiten.
  3. Projekt lokal testen.
  4. Neue Bilder und Thumbnails einmalig in den Static-Serverbestand uebernehmen.
  5. Projektdateien in den veroeffentlichten Projektordner mergen.
  6. Startseite nur aktualisieren, wenn das Projekt dort sichtbar werden soll.

Grundregel

Keine Massenbewegung von Bildern. Die Website referenziert stabile Serverpfade. Nur neue oder geaenderte Projektdateien werden bewegt.

Upload-Pflicht

Nach jeder Aenderung muss eine KI eine genaue Upload-Liste ausgeben. Die Liste muss lokale Datei, Server-Zielpfad ab Webroot, Grund und Pflicht/optional-Status nennen.

lokal:  <pfad in diesem Paket>
server: /<zielpfad auf dem Server ab Webroot>
grund:  <warum diese Datei hochgeladen werden muss>
status: Pflicht oder optional

Projektdatei und Hauptarchiv

Wenn ein Projekt bereits in der Hauptdatenbank sichtbar ist, muessen Textkorrekturen immer in beiden Datenbestaenden geprueft werden: im Projektordner und in archive/cdv-data-en.js.

lokal:  chile/cdv-data-en.js
server: /chile/cdv-data-en.js
grund:  korrigierte Titel/Captions auf der Chile-Projektseite
status: Pflicht

lokal:  archive/cdv-data-en.js
server: /archive/cdv-data-en.js
grund:  dieselben korrigierten Titel/Captions in der zentralen Datenbank
status: Pflicht

Standard-Zielpfade

Projekttext:
<projektordner>/cdv-data-en.js -> /<projektordner>/cdv-data-en.js
archive/cdv-data-en.js         -> /archive/cdv-data-en.js

Startseite:
index.html    -> /index.html
index-en.html -> /index-en.html
app.js        -> /app.js
app-en.js     -> /app-en.js
styles.css    -> /styles.css
assets/<datei> -> /assets/<datei>

Core:
shared/archive-core/archive-app.js     -> /shared/archive-core/archive-app.js
shared/archive-core/archive-styles.css -> /shared/archive-core/archive-styles.css

Workflow:
workflow/MASTER-INSTRUCTIONS.md -> /workflow/MASTER-INSTRUCTIONS.md
workflow/ai-instructions.json   -> /workflow/ai-instructions.json
workflow/index.html             -> /workflow/index.html
workflow/split-workflow.html    -> /workflow/split-workflow.html

Die KI muss ausserdem immer sagen, welche grossen Bild- oder Thumb-Ordner nicht erneut hochgeladen werden muessen.

Markdown-Version