Auf dieser Seite
Umstieg von Clay 1
Clay 1 bestand aus zwei Teilen: dem Clay-Frontend und Clay Oven, einem eigenen Go-Werkzeug, das die Dokumentation aufbereitet hat. Clay 2 ist ein einziges npm-Paket, clay-doc, das beides erledigt. Deine Dokumentation und die clay.yaml funktionieren weiter; was sich ändert, ist das Bauen. Diese Seite beschreibt den Schritt zu Clay 2; mach danach mit dem Umstieg auf Clay 3 weiter.
#Was bleibt
- Der Ordner
docs/, die Markdown-Dateien und ihr Front Matter. clay.yamlunddir-meta.yamlmit all ihren Einstellungen (Clay 3 verlagert diedir-meta.yamldann inindex.md-Dateien).- Die Umgebungsvariablen
CLAY_TITLE,CLAY_BASE_URL,CLAY_SITE_URLundCLAY_FONTAWESOME_KIT. - Die URLs deiner Seiten.
#Was sich ändert
| Clay 1 | Clay 2 |
|---|---|
Clay Oven herunterladen, ./clay-oven ausführen |
npm install --save-dev clay-doc, npx clay build ausführen |
Ausgabe in output/ |
Ausgabe in publish/public |
run-oven.sh in der CI |
npm ci und npx clay build --strict |
Optionen -c, -d, -o, -fm |
--root und --out; die Dateinamen sind fest |
-nc, -ci, um Rückfragen zu überspringen |
Es gibt keine Rückfragen mehr |
langs in der clay.yaml |
Nicht mehr nötig: Die Sprachen der Codeblöcke werden erkannt |
| Keine Live-Vorschau | npx clay dev |
#Schritt für Schritt
#1. Clay installieren
#2. Die clay.yaml aufräumen
Entferne langs, falls vorhanden. Clay 2 warnt davor, funktioniert aber trotzdem.
#3. Die .gitignore anpassen
node_modules/
publish/
output/#4. Bauen und prüfen
Clay 2 prüft Links und Einstellungen gründlicher als Clay Oven. Behebe, was es meldet; siehe Build-Prüfungen.
#5. Die CI anpassen
Ersetze den Schritt mit Clay Oven in deinem Workflow:
- name: Build docs
run: curl -fsSL https://raw.githubusercontent.com/clay-doc/clay-oven/refs/heads/main/run-oven.sh | sh
- uses: actions/setup-node@v7
with:
node-version: lts/*
cache: npm
- run: npm ci
- run: npx clay build --strictund lade publish/public statt output hoch. Unter GitHub Pages findest du einen vollständigen Workflow.
#Neu in Clay 2
Nach dem Umstieg steht dir ohne weiteren Aufwand zur Verfügung:
- eine Live-Vorschau mit
clay dev, - Build-Prüfungen für Links und Einstellungen,
- eine Suche mit Tippfehlertoleranz und SEO mit Sitemap,
descriptionundorderim Front Matter,- clay edit, Versionen und Übersetzungen.