Skip to content

Funktionsweise von PageFlow ​

PageFlow verbindet Framework-spezifische Routenerkennung mit einem Framework-unabhängigen visuellen Client.

1. Routen erkennen ​

Der gewählte Adapter liest die Routenquelle des Frameworks. Vue Router und Nuxt stellen Router-Einträge bereit; dateibasierte Frameworks liefern Routen über ihre Build-Integrationen; React Router akzeptiert Routenobjekte; Next.js verwendet einen Entwicklungs-Sidecar.

2. Entwicklungslaufzeit starten ​

Das Plugin injiziert nur während des laufenden Entwicklungsservers eine kleine Laufzeit. Sie meldet Routeninformationen, sichtbare Navigationsziele, Seitentitel und Bereitschaft an den PageFlow-Endpunkt.

3. Echte Seiten rendern ​

PageFlow öffnet Same-Origin-Anwendungsseiten in kontrollierten iframes. Die ausgewählte Seite bleibt aktiv, während Hintergrundseiten in begrenzten Vorschaubild-Caches erfasst werden.

4. Navigation erkennen ​

Adapter erkennen unterstützte Framework-Links, Same-Origin-Anker, Verlaufsänderungen, literale programmatische Ziele und explizite Navigationshinweise. Der Client verwandelt diese Ziele in gerichtete Graphkanten und Vorschau-Hotspots.

5. Graph anordnen ​

LeaferJS rendert die Arbeitsfläche. Routenstapel vereinfachen große Pfadhierarchien, ein räumlicher Index begrenzt die Arbeit im Viewport und große Layouts können in einem Worker laufen.

Produktions-Builds ​

PageFlow ist ausschließlich für die Entwicklung vorgesehen. Laufzeit-Endpunkte und visueller Client werden nicht in die Produktionsausgabe injiziert. Die Prüfung der Produktionsausgabe im Repository verifiziert diese Grenze.

Sicherheitsgrenze ​

Der Vorschaumodus blockiert Ankernavigation und das Absenden von Formularen im kontrollierten Frame, kann Nebenwirkungen der Anwendungsinitialisierung jedoch nicht unterdrücken. Lokale oder Testdaten verwenden.

Veröffentlicht unter der MIT-Lizenz.