Dokumentations-Struktur-Leitfaden
Dieser Leitfaden erklärt, wie Sie Nodes für Adjustable3D dokumentieren.
Dateistruktur
Ihre Dokumentation folgt dieser Struktur:
adjustable3d_Documentation/
├── index.md # Startseite
├── nodes/ # Node-Dokumentation
│ ├── _template.md # Vorlage für neue Nodes
│ ├── categories.md # Node-Kategorien/Index
│ └── [node-name].md # Einzelne Node-Seiten
├── images/ # Bild-Assets
│ └── nodes/ # Node-spezifische Bilder
│ └── [node-name]-usage.png
├── guide/ # Dokumentations-Leitfäden
│ └── documentation-structure.md
└── .vitepress/ # VitePress-Konfiguration
└── config.mjs # Site-KonfigurationErstellen einer neuen Node-Dokumentation
Schritt 1: Vorlage kopieren
Kopieren Sie nodes/_template.md, um eine neue Datei mit dem Namen Ihres Nodes zu erstellen:
nodes/mein-node-name.mdSchritt 2: Frontmatter ausfüllen
Aktualisieren Sie am Anfang Ihrer Datei das Frontmatter:
yaml
---
title: Mein Node Name
description: Kurze Beschreibung dessen, was dieser Node macht
---Schritt 3: Node dokumentieren
Füllen Sie jeden Abschnitt aus:
- Übersicht: Umfassende Beschreibung (2-3 Absätze)
- Eingaben: Tabelle mit allen Eingaben, dann detaillierte Erklärungen
- Ausgaben: Tabelle mit allen Ausgaben, dann detaillierte Erklärungen
- Beispiel-Verwendung: Bild und Beschreibung (optional)
- Verwandte Nodes: Links zu verwandten Nodes
- Siehe auch: Links zu Leitfäden und Kategorien
Schritt 4: Bilder hinzufügen (Optional)
Wenn Sie Beispielbilder haben:
- Speichern Sie das Bild als
images/nodes/mein-node-name-usage.png - Referenzieren Sie es in Ihrem Markdown:
markdown
Schritt 5: Sidebar aktualisieren
Bearbeiten Sie .vitepress/config.mjs und fügen Sie Ihren Node zur Sidebar hinzu:
javascript
{
text: 'Nodes',
items: [
{ text: 'Node-Kategorien', link: '/nodes/kategorien' },
{ text: 'Mein Node Name', link: '/nodes/mein-node-name' } // Dies hinzufügen
]
}Node-Dokumentations-Abschnitte
Übersichts-Abschnitt
Geben Sie eine umfassende Beschreibung:
- Was der Node macht
- Wann man ihn verwendet
- Häufige Anwendungsfälle
- Wichtige Hinweise oder Einschränkungen
Eingaben-Abschnitt
Für jede Eingabe dokumentieren Sie:
- Name: Der exakte Eingabename
- Typ: Datentyp (Number, String, Vector3, etc.)
- Beschreibung: Was die Eingabe macht
- Standardwert: Was passiert, wenn nicht angegeben
- Erforderlich: Ob es obligatorisch ist
Ausgaben-Abschnitt
Für jede Ausgabe dokumentieren Sie:
- Name: Der exakte Ausgabename
- Typ: Datentyp
- Beschreibung: Was die Ausgabe liefert
Beispiel-Verwendungs-Abschnitt
Enthalten Sie:
- Screenshot, der den Node in Verwendung zeigt
- Schritt-für-Schritt-Erklärung, falls hilfreich
- Kontext darüber, wann/warum dieses Beispiel verwendet werden sollte
Best Practices
- Konsistenz: Folgen Sie der Vorlagenstruktur für alle Nodes
- Klarheit: Verwenden Sie klare, prägnante Sprache
- Beispiele: Fügen Sie praktische Beispiele ein, wenn möglich
- Links: Verlinken Sie zu verwandten Nodes und Leitfäden
- Bilder: Verwenden Sie beschreibende Dateinamen für Bilder
- Formatierung: Verwenden Sie Tabellen für Eingaben/Ausgaben für einfaches Scannen
Bild-Richtlinien
- Verwenden Sie PNG-Format für Screenshots
- Halten Sie Dateigrößen angemessen (< 500KB empfohlen)
- Verwenden Sie beschreibende Dateinamen:
node-name-usage.png - Speichern Sie alle Node-Bilder in
images/nodes/
Ihre Dokumentation testen
- Starten Sie den Dev-Server:
npm run dev - Navigieren Sie zu Ihrer Node-Seite
- Überprüfen Sie Formatierung, Links und Bilder
- Stellen Sie sicher, dass die Sidebar-Navigation funktioniert
Hilfe benötigt?
- Überprüfen Sie
nodes/_template.mdfür die Struktur - Siehe VitePress-Dokumentation: https://vitepress.dev/