Web-Skript¶
Status: Entwurf
Vorschläge von Claude – nicht verbindlich, bis Daniel sie freigibt.
Wie das Review-Overlay ohne Build-Schritt auf jeder Website läuft. Was Nutzende sehen: Web-Skript.
Heute hängt das Overlay in vier Dingen vom Sphinx-Build ab: den Klassen dw-el-<n> und der Zuordnung #deciwa-page auf jeder Seite, elements.json (Text und Fingerprint jedes Elements), config.json (Review-Regeln) und der Quelldatei der Seite. Das Web-Skript findet all das im Browser.
Ein einzelnes |
Die Teile treffen sich an kleinen Schnittstellen: eine Elementquelle liefert die Elementliste der Seite, ein Speicher beantwortet die Aufrufe, die das Overlay heute macht ( |
Die Quellen des Overlays werden ES-Module in
Auf fremden Seiten lebt die Oberfläche in einem Shadow DOM, damit das CSS der Seite das Overlay nicht kaputt machen und das CSS des Overlays die Seite nicht verändern kann. |
Vorschlag: Das Web-Skript wird mit der Doku unter einem versionierten Pfad gehostet PROP_WEB_HOSTING
|
Der Docs-Workflow veröffentlicht |
Vorschlag: Eine Seite wird erkannt an ihrem Meta-Tag, einer Zuordnungsregel oder ihrer Adresse PROP_WEB_SOURCE
|
Die Quelle einer Seite ist, in dieser Reihenfolge:
Der Browser speichert immer die Adresse; eine später ergänzte Zuordnung verschiebt die Annotationen in die Quelldatei, ohne eine zu verlieren. Entschieden: Seiten Quelldateien zuzuord... (DEC_WEB_SOURCE). |
Ohne Build gibt es keine |
Das Skript scannt erneut nach clientseitiger Navigation ( |
Vorschlag war: direkt nach dem Prototyp, vor VS Code – der erste echte Einsatz ist die danwos-Website, und die Chrome-Erweiterung baut darauf auf. Von Daniel beantwortet (2026-10-20): ja, als 0.2 – siehe Das Web-Skript kommt als 0.... (DEC_WEB_SCRIPT_FIRST). |
Erster Einsatz: die danwos-Website¶
src/layouts/Base.astrobekommt den Script-Tag mitdata-activate="param".Das Website-Repository bekommt
.deciwa/config.tomlmit[web].sourcesfür seine Content Collections.Das selbstgebaute Feedback-Tool in der Astro-Dev-Toolbar (
.feedback/feedback.json) wird ersetzt, sobald deciwa dort funktioniert.