Auf dieser Seite
Umstieg auf Clay 2
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. Dein Ordner docs/, die clay.yaml, die dir-meta.yaml, die Umgebungsvariablen und die URLs deiner Seiten bleiben, wie sie sind; was sich ändert, ist das Bauen.
#Auf einen Blick
| 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 gegen Rückfragen |
Keine Rückfragen mehr |
langs in der clay.yaml |
Nicht nötig: Die Sprachen der Codeblöcke werden erkannt |
| Keine Live-Vorschau | npx clay dev |
Den Umstieg kann ein Coding-Agent übernehmen, gleich bis Clay 4:
Stell die Clay-Dokumentation dieses Repositorys von Clay 1 und Clay Oven auf Clay 4 um: nach https://clay-doc.github.io/clay-example-repo/de/guides/upgrading-to-clay-2.md, dann nach upgrading-to-clay-3.md und upgrading-to-clay-4.md daneben, und installiere gleich clay-doc@4. Pass auch den CI-Workflow an. Der Umstieg ist fertig, wenn `npx clay build --strict` durchläuft.
#Schritte
Installiere Clay.
Räum die
clay.yamlauf. Entfernlangs, falls vorhanden. Clay 2 warnt davor, funktioniert aber trotzdem.Aktualisiere die
.gitignore. Clay 2 schreibt nachpublish/;output/von Clay Oven kann weg.node_modules/ publish/ output/Aktualisiere die CI. Ersetz den Schritt mit Clay Oven in deinem Workflow und lade
publish/publicstattoutputhoch:- 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 --strictGitHub Pages zeigt einen vollständigen Workflow.
Prüfe.
Clay 2 prüft Links und Einstellungen gründlicher als Clay Oven. Behebe, was es meldet, siehe Build-Prüfungen; läuft der Build durch, ist der Umstieg geschafft.
#Was sonst neu ist
- 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.- Versionen und Übersetzungen, siehe Versionen und Übersetzungen.
Weiter geht es mit dem Umstieg auf Clay 3.