Auf dieser Seite
Umstieg auf Clay 3
Clay 3 holt drei Dinge in die Dokumentation selbst: Ordnernamen, die Startseite und ältere Versionen. Alles andere, deine Seiten, Links, Übersetzungen und der Rest der clay.yaml, bleibt, wie es ist. Bis du sie verschoben hast, meldet clay build mit einer Warnung, was noch fehlt, und --strict scheitert.
#Auf einen Blick
| Clay 2 | Clay 3 |
|---|---|
dir-meta.yaml |
eine index.md in jedem Ordner |
index in der clay.yaml |
docs/index.md |
versions/<name>/docs/ |
docs-archive/<name>/ |
Den Umstieg kann ein Coding-Agent übernehmen, gleich bis Clay 4:
Stell die Clay-Dokumentation dieses Repositorys von Clay 2 auf Clay 4 um: nach https://clay-doc.github.io/clay-example-repo/de/guides/upgrading-to-clay-3.md, dann nach https://clay-doc.github.io/clay-example-repo/de/guides/upgrading-to-clay-4.md, und installiere gleich clay-doc@4. Der Umstieg ist fertig, wenn `npx clay build --strict` durchläuft.
#Schritte
Aktualisiere Clay.
Verschiebe Ordnernamen in
index.md-Dateien. Jeder Eintrag derdir-meta.yamlwird das Front Matter einerindex.mdin diesem Ordner; ausnamewirdtitle:dir-meta.yaml- path: "guides" name: "Anleitungen" icon: "fa-solid fa-book-open" order: 3docs/guides/index.md--- title: Anleitungen icon: fa-solid fa-book-open order: 3 ---Namen je Sprache (
name: {en: Guides, de: Anleitungen}) kommen in Übersetzungen derindex.md:index.de.mdmittitle: Anleitungen. Lösch danach diedir-meta.yaml. Eineindex.mdnur mit Front Matter benennt ihren Ordner; schreib Text darunter, und sie wird die Seite des Ordners, siehe Indexseiten.Verschiebe die Startseite nach
docs/index.md. Für ein ähnliches Aussehen, einen großen Kopf und die obersten Seiten darunter, setzheroundlist:clay.yamlindex: title: "Willkommen bei Mein Projekt" description: "Alles, was du wissen musst." icon: "fa-solid fa-rocket"docs/index.md--- title: Willkommen bei Mein Projekt description: Alles, was du wissen musst. icon: fa-solid fa-rocket hero: true list: true ---Werte je Sprache kommen in
docs/index.de.mdund so weiter. Entfern danachindexaus derclay.yaml.Verschiebe ältere Versionen nach
docs-archive/. Sie rücken eine Ebene nach oben, und ihredir-meta.yamlwird wie in Schritt 2 zuindex.md-Dateien:- versions/1.x/docsClay 2
- docs-archive/1.xClay 3
Prüfe.
Läuft der Build durch, ist der Umstieg geschafft. Links auf
index.md-Dateien und auf Ordner führen zu den Seiten der Ordner, bestehende Links funktionieren also weiter.
#Was sonst neu ist
- In der Seitenleiste öffnet der Titel eines Ordners seine Seite; der Pfeil zeigt und versteckt seine Seiten.
- clay edit legt Seiten und Ordner an, benennt sie um, verschiebt und löscht sie, bearbeitet das ganze Front Matter und funktioniert in jeder Version und Sprache.
- Abschnittsüberschriften zeigen einen
#-Link zum Kopieren.
Weiter geht es mit dem Umstieg auf Clay 4.