Changes for editor/AI_HTML_TO_BLOGI_XML.md: 1 added line, 1 removed line.
Original line number
Diff line number
Diff line
@@ -70,7 +70,7 @@ Regeln:
1. Bei Unsicherheit lieber `CustomHtml` statt falsches Widget.
2. Keine leeren Widgets ohne Inhalt erzeugen.
3. ID/Klassen aus HTML nur uebernehmen, wenn sie fuer Funktion oder Styling relevant sind.
4. Script-Tags nicht als aktive Scripts uebernehmen; stattdessen Struktur sichern.
4. Script-Tags: externe `<script src="http(s)://...">` und Inline-Scripts (kein `src`, JS-Typ oder kein `type`) werden als aktives `GlobalJs` uebernommen und beim Rendern der Seite ausgefuehrt; `<script type="application/ld+json">`/`"text/template">`-artige Nicht-JS-Payloads werden ausgeschlossen. Da das importierte HTML-Element-`id`-Attribut nie in die Ausgabe uebernommen wird (jedes Widget bekommt stattdessen eine generierte `we-<uuid>`-Klasse), werden `getElementById("x")`/`querySelector("#x")`/`querySelectorAll("#x")`-Aufrufe im uebernommenen JS automatisch auf `.we-<uuid>` umgeschrieben, sofern `x` einer beim Import gesehenen id entspricht -- unbekannte ids bleiben unveraendert. Klassenbasierte Lookups (`getElementsByClassName`, `querySelector(".x")`) werden nicht umgeschrieben, da eine Quell-Klasse mehrere Elemente treffen kann, von denen jedes seine eigene uuid bekommt.