Auf dieser Seite
Umstieg auf Clay 3
Clay 3 verlagert 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 übrig ist, und --strict scheitert.
#1. Clay aktualisieren
#2. Ordnernamen: dir-meta.yaml → index.md
Jeder Eintrag der dir-meta.yaml wird zum Front Matter einer index.md in diesem Ordner. Aus name wird title:
dir-meta.yaml (Clay 2):
- path: "guides"
name: "Guides"
icon: "fa-solid fa-book-open"
order: 3docs/guides/index.md (Clay 3):
---
title: Guides
icon: fa-solid fa-book-open
order: 3
---Namen pro Sprache (name: {en: Guides, de: Anleitungen}) kommen in Übersetzungen der index.md: eine index.de.md mit title: Anleitungen. Danach löschst du die dir-meta.yaml.
Eine index.md nur mit Front Matter benennt bloß ihren Ordner. Schreib Text darunter, und sie wird zur Seite des Ordners; siehe Indexseiten.
#3. Die Startseite: index in der clay.yaml → docs/index.md
Der Abschnitt index der clay.yaml wird zu docs/index.md. Für ein ähnliches Aussehen, eine große Kopfzeile und darunter die Seiten der obersten Ebene, setzt du hero und list:
clay.yaml (Clay 2):
index:
title: "Willkommen bei Mein Projekt"
description: "Alles, was du wissen musst."
icon: "fa-solid fa-rocket"docs/index.md (Clay 3):
---
title: Willkommen bei Mein Projekt
description: Alles, was du wissen musst.
icon: fa-solid fa-rocket
hero: true
list: true
---Werte pro Sprache kommen in docs/index.de.md und so weiter. Danach entfernst du index aus der clay.yaml.
#4. Ältere Versionen: versions/ → docs-archive/
Ältere Versionen rücken eine Ebene nach oben: Aus versions/1.x/docs/ wird docs-archive/1.x/. Ihre dir-meta.yaml wird wie in Schritt 2 zu index.md-Dateien.
#5. Prüfen
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 blendet seine Seiten ein und aus.
- clay edit legt Seiten und Ordner an, benennt sie um, verschiebt und löscht sie, bearbeitet das ganze Front Matter und arbeitet in jeder Version und Sprache.
- Abschnittsüberschriften zeigen einen
#-Link zum Kopieren.