update
This commit is contained in:
@@ -83,6 +83,32 @@ CODE-BEISPIEL
|
||||
- Mit kurzem Label oben (2-4 Wörter)
|
||||
- Syntax-Highlighting durch span-Klassen (.k, .v, .s, etc.)
|
||||
|
||||
HTML-ENTITIES IM CODE (PFLICHT bei HTML/XML/JSX/Vue/JSX-ähnlichem Code)
|
||||
- Wenn das Code-Beispiel SELBST HTML, XML, JSX oder ähnliche Tag-Syntax zeigt, MÜSSEN spitze Klammern als HTML-Entities geschrieben werden:
|
||||
- `<` → `<`
|
||||
- `>` → `>`
|
||||
- `&` → `&`
|
||||
- Grund: der Code wird via v-html im Browser gerendert. Rohe `<h1>` werden sonst als echtes DOM-Element interpretiert und verschwinden.
|
||||
- Gut: `<span class="t"><h1></span>Text<span class="t"></h1></span>`
|
||||
- Schlecht: `<span class="t"><h1></span>Text<span class="t"></h1></span>`
|
||||
- Schlecht: `<h1>Text</h1>` (komplett ohne Spans und ohne Entities)
|
||||
- Diese Regel gilt NUR für die Inhalte des Code-Beispiels, NICHT für die `<span class="...">`-Wrapper selbst
|
||||
|
||||
KONKRETES BEISPIEL — Baustein "Header" (HTML)
|
||||
```json
|
||||
{
|
||||
"title": "Header",
|
||||
"description": "Definiert eine Überschrift.",
|
||||
"purpose": "Strukturiert die Seiteninhalte.",
|
||||
"examples": [
|
||||
{
|
||||
"label": "Alle Header",
|
||||
"code": "<span class=\"t\"><h1></span>Hauptüberschrift<span class=\"t\"></h1></span>\n<span class=\"t\"><h2></span>Kapitel<span class=\"t\"></h2></span>\n<span class=\"t\"><h3></span>Unterabschnitt<span class=\"t\"></h3></span>"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
VERMEIDEN
|
||||
- Lange Erklärungstexte
|
||||
- Mehrere Sätze für Beschreibung oder Zweck
|
||||
@@ -111,6 +137,7 @@ GENERIERUNG MIT FEEDBACK-LOOP
|
||||
- Label über Code-Block kurz und prägnant?
|
||||
- Card kompakt, kein leerer Raum?
|
||||
- Ist das gewählte Beispiel wirklich das typischste?
|
||||
- Bei HTML/XML/JSX-Code: alle `<` und `>` als `<` und `>` geschrieben?
|
||||
4. Wenn etwas zu viel: weglassen, nicht hinzufügen
|
||||
5. Bei jeder Iteration prüfen: lässt sich noch was weglassen?
|
||||
```
|
||||
Reference in New Issue
Block a user