Auf dieser Seite
Umstieg auf Clay 4 Aktuell
Clay 4 ändert drei Dinge: Das Front-Matter-Feld cards heißt jetzt list, Dateien und Ordner, deren Name mit _ beginnt, sind keine Seiten mehr: Sie enthalten Snippets, und ältere Versionen ziehen von docs-archive/ nach docs/. Alles andere, deine Seiten, Ordner, Links, Übersetzungen und die clay.yaml, bleibt, wie es ist. Bis du es umbenannt hast, meldet clay build jede Datei, die noch cards nutzt, mit einer Warnung, und --strict scheitert.
#Auf einen Blick
| Clay 3 | Clay 4 |
|---|---|
cards: true in einer index.md |
list: true |
docs/_entwuerfe/idee.md ist eine Seite |
Dateien und Ordner mit _ am Anfang sind keine Seiten |
docs/ und docs-archive/1.x/ |
docs/latest/ und docs/1.x/, verschoben von npx clay version |
Den Umstieg kann ein Coding-Agent übernehmen:
Stell die Clay-Dokumentation dieses Repositorys auf Clay 4 um, nach https://clay-doc.github.io/clay-example-repo/de/guides/upgrading-to-clay-4.md. Der Umstieg ist fertig, wenn `npx clay build --strict` durchläuft.
#Schritte
Aktualisiere Clay.
Benenne
cardsinlistum. Schreib in jederindex.mdmitcards: truestattdessenlist: true:docs/guides/index.md--- title: Anleitungen cards: true ---docs/guides/index.md--- title: Anleitungen list: true ---Durchsuche deine Dokumentation danach, oder lass dir die Dateien vom Build auflisten:
Benenne Seiten um, die mit
_beginnen, falls es welche gibt, und die Links darauf. Finde sie mit:Verschiebe ältere Versionen, falls du
docs-archive/hast:Das verschiebt
docs/nachdocs/latest/und jedesdocs-archive/<name>/nachdocs/<name>/, damit alle Versionen gleich tief liegen, und gibt Pfaden, die ausdocs/hinausführen, ein../mehr. Es zeigt jede Änderung und fragt vorher; siehe die erste Version. Committe das Verschieben für sich.Prüfe.
Läuft der Build durch, ist der Umstieg geschafft.
#Was sonst neu ist
themein derclay.yamlsetzt eigene Farben und Schriften, undanalyticszählt Seitenaufrufe ohne Cookies, siehe Designs und Analytics.- Einstellungen können in eigenen Dateien stehen, etwa
variables: config/variables.yaml, siehe clay.yaml. generatein derclay.yamlführt vor jedem Build Werkzeuge aus, die Seiten schreiben, etwa eine API-Referenz aus dem Code, siehe generierte Dokumentation.headin derclay.yamlfügt jeder Seite Skripte und Meta-Tags hinzu, siehe clay.yaml.- Videos und Einbettungen von YouTube, Vimeo, Figma und mehr, siehe HTML.
- Alte Adressen verschobener Seiten funktionieren weiter mit
redirectsim Front Matter, siehe Weiterleitungen. - Codeblöcke zeigen den Namen ihrer Datei:
```yaml [clay.yaml], siehe Codeblöcke. - Auf schmaleren Bildschirmen klappt das Inhaltsverzeichnis einer Seite über ihr auf.
- Ein Link „Zum Inhalt springen“, ein deutlicherer Tastaturfokus und stärkere Kontraste machen die Seite mit der Tastatur besser bedienbar und leichter lesbar.
- Die Navigation wirkt ruhiger: Die Markierung in der Seitenleiste wandert mit, neue Brotkrumen gleiten herein und Seiten blenden ein. Ist in den Systemeinstellungen „Bewegung reduzieren“ an, bewegt sich nichts.