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

Einführung

Clay macht aus einem Ordner voller Markdown-Dateien eine schnelle, durchsuchbare Dokumentationsseite. Du schreibst Seiten in Markdown, beschreibst deine Seite in einer kleinen Konfigurationsdatei, und Clay erzeugt eine statische Seite, die du überall hosten kannst: auf GitHub Pages, Netlify, Cloudflare Pages oder jedem Webserver.

Diese Website ist selbst eine Clay-Seite. Jede Seite, die du hier liest, ist eine Markdown-Datei im Beispiel-Repository, und das Repository dient zugleich als Vorlage zum Abschauen.

#So funktioniert es

clay dev clay build docs/*.mdclay.yaml Live-Vorschau Statische Seitepublish/public GitHub Pages Netlify, Cloudflare, … Jeder Webserver

Ein Clay-Projekt ist ein Ordner mit einer Konfigurationsdatei und deiner Dokumentation:

  • mein-projekt
    • clay.yamlTitel und Links der Seite
    • docsdeine Markdown-Seiten, Bilder und Dateien
      • index.mdoptional: die Startseite

Du arbeitest mit drei Befehlen:

npx clay dev       # Live-Vorschau beim Schreiben
npx clay build     # die statische Seite nach publish/public bauen
npx clay preview   # den Build so prüfen, wie ein Webhoster ihn ausliefert

Clay ist ein einziges npm-Paket, clay-doc. Es baut auf Nuxt und Vue auf, aber du kommst mit keinem davon in Berührung: kein Theme einzurichten, kein Code zu schreiben.

#Was du bekommst

Jede Seite wird vorab als HTML gerendert: Sie lädt schnell, funktioniert ohne JavaScript und passt auf kleine Bildschirme, mit der Navigation in einer Schublade.

#Wie es weitergeht

  1. Installiere Clay, siehe Installation.
  2. Bau eine erste Seite in fünf Minuten mit dem Schnellstart.
  3. Schreib deine Seiten, siehe Schreiben.
  4. Veröffentliche auf GitHub Pages oder bei einem anderen Hoster.

Hinweis

Du kommst von Clay 1 und Clay Oven? Beginne mit dem Umstieg auf Clay 2.