Zum Inhalt springen
Das ist die Dokumentation für Clay 4.x. Zur neuesten Version (5.x)
Auf dieser Seite

Schnellstart

Von einem leeren Ordner zu einer fertigen Dokumentationsseite in etwa fünf Minuten.

  1. Leg das Projekt an.

    mkdir meine-docs && cd meine-docs
    npm init -y
    npm install --save-dev clay-doc
  2. Konfiguriere die Seite. Leg clay.yaml im Projektordner an. Nur der Titel ist Pflicht:

    clay.yaml
    title: "Mein Projekt"
  3. Schreib die erste Seite. Leg docs/introduction.md an:

    docs/introduction.md
    ---
    title: Einführung
    icon: fa-solid fa-door-open
    ---
    
    # Einführung
    
    Willkommen bei **Mein Projekt**. Das ist die erste Seite seiner Dokumentation.

    Der Teil zwischen den ----Zeilen ist das Front Matter. Es ist optional; ohne es nimmt Clay den Titel aus der ersten Überschrift. Siehe Seiten.

  4. Schau beim Schreiben zu.

    npx clay dev

    Öffne http://localhost:3000 und klick auf deine Seite. Ändere die Markdown-Datei und speichere: Der Browser zeigt die Änderung sofort.

  5. Füg einen Bereich hinzu. Seiten in einem Ordner werden zu einem Bereich der Navigation. Leg docs/guides/setup.md an:

    docs/guides/setup.md
    # Einrichtung
    
    Wie du Mein Projekt einrichtest.

    Die Seitenleiste zeigt jetzt Guides. Für einen anderen Titel, ein Icon und eine eigene Seite des Ordners leg docs/guides/index.md an:

    docs/guides/index.md
    ---
    title: Anleitungen
    icon: fa-solid fa-book
    list: true
    ---
    
    # Anleitungen
    
    Alles, was du zum Benutzen von Mein Projekt brauchst, Schritt für Schritt.

    Siehe Indexseiten.

  6. Bau die Seite.

    npx clay build

    Clay prüft deine Dokumentation, rendert jede Seite und schreibt eine statische Seite nach publish/public. Mit npx clay preview prüfst du sie so, wie ein Webhoster sie ausliefert.

Dein Projekt sieht jetzt so aus:

  • meine-docs
    • clay.yaml
    • docs
      • introduction.md
      • guides
        • index.md
        • setup.md
    • node_modules
    • package.json
    • publishdie gebaute Seite, bereit zum Hochladen

Hinweis

Trag publish/ und node_modules/ in deine .gitignore ein. Die Build-Ausgabe entsteht bei jedem Build neu und gehört nicht ins Repository.

#Von einem anderen Werkzeug

Dokumentation für MkDocs, Docusaurus, VitePress oder ein anderes Werkzeug ist auch Markdown. Ein Coding-Agent kann sie zu Clay umziehen:

Vorgeschlagener Prompt
Lies https://clay-doc.github.io/clay-example-repo/de/llms-full.txt, um zu lernen, wie
Clay funktioniert. Zieh dann die Dokumentation dieses Repositorys zu Clay um:
die Einstellungen in die clay.yaml, die Navigation in Ordner, index.md-Dateien
und `order`, und die eigene Syntax des alten Werkzeugs, etwa Hinweisboxen und
Tabs, in Clay Flavored Markdown. Entferne die Dateien des alten Werkzeugs, sobald
`npx clay build --strict` durchläuft.

#Wie es weitergeht