diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..3ad07c3 --- /dev/null +++ b/web/index.html @@ -0,0 +1,1100 @@ + + +
+ + ++ Verwalten, transformieren und vergleichen Sie Ihre XSL-basierten PDF-Dokumente — + mit voller Transparenz bei jeder Änderung. +
+ +Features
++ Jede Änderung an Ihren XSL-Dateien kann unerwartete Auswirkungen auf Dutzende + PDF-Dokumente haben. DocuMentor macht diese sichtbar. +
+Organisieren Sie XSL-Dateien und ihre XML-Eingaben in einer übersichtlichen, verschachtelten Struktur mit Drag-and-Drop.
+Drei-Panel-Ansicht mit Referenz, Diff und neuer Version. Alpha-Blending hebt Unterschiede visuell hervor.
+Automatische blake2b-Hash-Berechnung erkennt sofort, welche XML-Dateien sich seit dem letzten Durchlauf verändert haben.
+Hintergrund-Threads halten die Oberfläche reaktionsfähig, auch bei rechenintensiven Transformationen und großen Dateien.
+Direkte Datenbankanbindung für XML-Daten via ConnectorX und Polars — performant und typsicher.
+Flexible Verwaltung von Saxon, Apache FOP und diff-pdf. Unterstützt mehrere Versionen parallel.
+Workflow
++ DocuMentor begleitet Sie durch den gesamten Validierungszyklus Ihrer + XSL-Transformationen. +
+Nehmen Sie die benötigten Änderungen an Ihren XSL-Stylesheets vor — in Ihrem gewohnten Editor.
+DocuMentor führt die Transformation über Saxon und Apache FOP durch und generiert die neuen PDF-Dateien.
+Der visuelle Vergleich zeigt exakt, welche Seiten sich geändert haben und wo die Unterschiede liegen.
+Prüfen Sie, ob genau die richtigen Dokumente betroffen sind und die Änderungen Ihren Erwartungen entsprechen.
+Oberfläche
++ Baumstruktur, Transformation und PDF-Vergleich — alles in einem Fenster. +
+Technologie
+Aufgebaut auf robusten, etablierten Technologien.
+Loslegen
++ DocuMentor ist Open Source. Klonen Sie das Repository und starten Sie in wenigen Minuten. +
+ +git clone && uv sync && uv run python src/main.py
+
+ + XSL-Transformationen unter Kontrolle. Validieren. Vergleichen. Verifizieren. + Die Toolchain für Entwickler, die PDF-Dokumente aus XSL/XML erzeugen + und Änderungen lückenlos nachverfolgen muessen. +
+Hierarchische Organisation von XSL-Transformationen. TreeNode, XslFile und XmlFile bilden eine übersichtliche Projektstruktur. Import- und Include-Abhängigkeiten auf einen Blick.
+Drei-Panel-Ansicht: Referenz, Diff und Neu. Visueller Vergleich mit Alpha-Blending. Änderungen in PDF-Dokumenten sofort erkennen — Pixel für Pixel.
+BLAKE2B-Hashing zur Änderungsverfolgung von XML-Dateien. Automatische Berechnung beim Laden. 64-Zeichen-Hexdigest in project.yaml persistiert.
+Hintergrund-Threads für Hash-Berechnungen und Datenbank-Abfragen. Die UI bleibt reaktionsfähig — auch bei 100+ Dateien. Abbrechen-Dialog inklusive.
+Datenbankintegration mit Polars und ConnectorX. SSL-Unterstützung. SQL-Abfragen direkt aus der Anwendung. Ergebnisse als DataFrames.
+Zentrale Verwaltung: Java VM, Saxon JAR, Apache FOP, diff-pdf. ID-basierte Referenzierung. Projekte koennen verschiedene Tool-Versionen verwenden.
+Änderungen an den XSL-Dateien durchführen. Import- und Include-Verknüpfungen beachten — eine Änderung kann viele Dokumente betreffen.
+ ▶ +Saxon führt die XSLT-Transformation durch. Apache FOP erzeugt die PDF-Ausgabe. Alles konfigurierbar über die Toolchain.
+ ▶ +Die Drei-Panel-Ansicht zeigt Referenz, Differenz und neues Dokument. diff-pdf markiert alle Änderungen visuell.
+ ▶ +Wurden die richtigen PDFs geändert? Entsprechen die Änderungen den Erwartungen? Bei Bedarf: zurück zu Schritt 1.
+Kern-Sprache
+Qt-GUI-Framework
+XSLT-Prozessor
+PDF-Erzeugung
+PDF-Vergleich
+Datenbank
+DataFrames
+Konfiguration
+DocuMentor läuft auf Linux, Windows und macOS. Die Konfiguration wird plattformspezifisch gespeichert.
+# Repository klonen +$ git clone https://github.com/user/xsl-validator.git +$ cd xsl-validator + +# Abhängigkeiten installieren +$ uv sync + +# Anwendung starten +$ uv run python src/main.py+
$ uv run ruff check +$ uv run ruff format+
+ +
+ ++ user@documentor:~$ + ./erkunde_features.sh + +
+Hierarchische Organisation von XSL-Transformationen mit TreeNode-Architektur. Verwalte komplexe Abhängigkeitsketten über eine intuitive Baumansicht mit Drag-and-Drop.
+Visueller Drei-Panel-Vergleich: Referenz, Differenz und Neu. Alpha-Blending Overlay mit Zoom- und Pan-Funktionalitaet zum pixelgenauen Abgleich von PDF-Änderungen.
+Automatische blake2b-Hashsummen für alle XML-Dateien. Änderungen werden zuverlässig erkannt und im project.yaml persistent gespeichert.
+Nicht-blockierende Hintergrund-Threads für Hash-Berechnung und Datenbankabfragen. Die GUI bleibt stets responsiv - mit Abbrechen-Dialog und Timeout-Steuerung.
+Native Datenbankintegration mit ConnectorX und Polars DataFrames. SSL-Modus-Unterstützung und asynchrone Verbindungstests inklusive.
+Flexible Verwaltung von Java VM, Saxon, Apache FOP und diff-pdf. ID-basierte Referenzierung ermöglicht projektübergreifende Konfigurationsprofile.
+Führe die benötigten Änderungen an den XSL-Stylesheets durch. DocuMentor Überwacht den Abhängigkeitsgraphen von über 100 verknüpften Dateien via xsl:import und xsl:include.
+ vim vorlage_urkunde.xsl +Starte die Saxon-Transformation direkt aus dem DocuMentor. Die gesamte Toolchain - von XSLT über FOP bis zur PDF-Generierung - wird automatisch orchestriert.
+ saxon -> fop -> pdf-output/ +Vergleiche die neu generierte PDF mit der Referenzversion im Drei-Panel-Viewer. Visuelles Alpha-Blending hebt jede Änderung hervor - Schrift, Layout, Positionen.
+ diff-pdf --view referenz.pdf neu.pdf +Prüfe: Wurden nur die beabsichtigten PDF-Dateien geändert? Stimmt die Änderung mit der Erwartung überein? Bei Bedarf: zurück zu Schritt 1.
+ status: VERIFIED | RETRY +// Verwendet den uv-Paketmanager für schnelle, reproduzierbare Builds
++ Verwalten, transformieren und vergleichen Sie Ihre XSL-basierten PDF-Dokumente — + mit voller Transparenz bei jeder Änderung. +
+ ++ Jede Änderung an Ihren XSL-Dateien kann unerwartete Auswirkungen auf Dutzende + PDF-Dokumente haben. DocuMentor macht diese sichtbar. +
+Organisieren Sie XSL-Dateien und ihre XML-Eingaben in einer übersichtlichen, verschachtelten Struktur mit Drag-and-Drop.
+Drei-Panel-Ansicht mit Referenz, Diff und neuer Version. Alpha-Blending hebt Unterschiede visuell hervor.
+Automatische blake2b-Hash-Berechnung erkennt sofort, welche XML-Dateien sich seit dem letzten Durchlauf verändert haben.
+Hintergrund-Threads halten die Oberfläche reaktionsfähig, auch bei rechenintensiven Transformationen und großen Dateien.
+Direkte Datenbankanbindung für XML-Daten via ConnectorX und Polars — performant und typsicher.
+Flexible Verwaltung von Saxon, Apache FOP und diff-pdf. Unterstützt mehrere Versionen parallel.
++ DocuMentor begleitet Sie durch den gesamten Validierungszyklus Ihrer + XSL-Transformationen. +
+Nehmen Sie Änderungen an Ihren XSL-Stylesheets vor — in Ihrem gewohnten Editor.
+DocuMentor führt die Transformation über Saxon und Apache FOP durch.
+Der visuelle Vergleich zeigt exakt, welche Seiten sich geändert haben.
+Prüfen Sie, ob genau die richtigen Dokumente betroffen sind.
++ Baumstruktur, Transformation und PDF-Vergleich — alles in einem Fenster. +
+Aufgebaut auf robusten, etablierten Technologien.
++ DocuMentor ist Open Source. Klonen Sie das Repository und starten Sie in wenigen Minuten. +
+ +git clone && uv sync && uv run python src/main.py
+
+ Präzision trifft Eleganz
+ +XSL-Transformation & PDF-Validierung — meisterhaft orchestriert
+ ++ Die Desktop-Anwendung für Entwickler, die XSL-Transformationen verwalten, + PDF-Dokumente generieren und Änderungen visuell vergleichen müssen — + mit der Präzision, die amtliche Dokumente erfordern. +
+ + Jetzt entdecken +Leistungsmerkmale
+Organisieren Sie Ihre XSL-Dateien, XML-Quellen und XSLT-Parameter in einer übersichtlichen, verschachtelten Baumansicht.
+Drei-Panel-Ansicht mit Referenz, Diff und neuer Version. Alpha-Blending und Zoom für pixelgenaue Inspektion.
+Automatische blake2b-Prüfsummen für jede XML-Datei erkennen Änderungen zuverlässig und effizient.
+Hintergrund-Threads für Hash-Berechnungen und Datenbankabfragen halten die Benutzeroberfläche stets reaktionsfähig.
+Direkte Datenbankanbindung mit SSL-Unterstützung für dynamische XML-Datenquellen über Polars und ConnectorX.
+Flexible Verwaltung von Java VMs, Saxon, Apache FOP und diff-pdf — alles zentral konfigurierbar.
+Der Prozess
+Führen Sie die benötigten Änderungen an Ihren XSL-Stylesheets durch — DocuMentor erkennt die Auswirkungen.
+Starten Sie die Transformation per Knopfdruck. Saxon und Apache FOP erzeugen die neuen PDF-Dokumente.
+Vergleichen Sie Referenz- und neue Version visuell in der Drei-Panel-Ansicht mit diff-pdf-Unterstützung.
+Prüfen Sie, ob nur die gewünschten Dokumente geändert wurden und die Änderungen korrekt sind.
+Anwendungsvorschau
+Unter der Haube
+Kernsprache
+Qt-basierte GUI
+XSLT-Prozessor
+PDF-Erzeugung
+PDF-Vergleich
+Datenbank
+DataFrames
+Konfiguration
+Loslegen
++ Voraussetzungen: Python 3.13+, Java Runtime (für Saxon), Apache FOP, diff-pdf +
+ + + Zum Repository + +Industrielle XSL-Transformationskontrolle
++ Desktop-Anwendung zur Verwaltung und Validierung von XSL-Transformationen. + Erkennen Sie jede Auswirkung Ihrer XSL-Änderungen — bevor es zu spät ist. + PDF-Generierung, Vergleich und Qualitätssicherung in einem Werkzeug. +
+ +Sechs Kernmodule für die lückenlose Überwachung Ihrer XSL-Transformationen und PDF-Ergebnisse.
+ +Organisieren Sie Ihre XSL- und XML-Dateien in einer intuitiven Baumstruktur mit TreeNodes. Drag-and-Drop, Kontextmenüs und Vererbungsdarstellung inklusive.
+Drei-Panel-Ansicht mit Referenz-, Diff- und Neu-Darstellung. Alpha-Blending, Zoom und Pan für präzise visuelle Qualitätskontrolle.
+Blake2b-Hashing für jede XML-Datei. Automatische Berechnung im Hintergrund erkennt sofort, welche Dateien sich verändert haben.
+Hintergrund-Threads für Hash-Berechnungen und Datenbankabfragen. Die Benutzeroberfläche bleibt stets reaktionsfähig.
+Direkte Datenbankanbindung mit SSL-Unterstützung. SQL-Abfragen via ConnectorX und Polars DataFrames für schnelle Datenverarbeitung.
+Flexible Verwaltung von Saxon, Apache FOP und diff-pdf. Mehrere Versionen parallel konfigurierbar mit ID-basiertem Referenzsystem.
+Vier Schritte von der XSL-Änderung bis zur verifizierten PDF — wiederholbar und zuverlässig.
+ +Führen Sie die benötigten Änderungen an Ihren XSL-Stylesheets durch. DocuMentor Überwacht die Abhängigkeiten.
+Starten Sie die Transformation direkt aus DocuMentor. Saxon und Apache FOP werden automatisch orchestriert.
+Vergleichen Sie Referenz- und neue PDF in der Drei-Panel-Ansicht. Abweichungen werden sofort sichtbar.
+Prüfen Sie, ob nur die erwarteten PDF-Dateien geändert wurden und das Ergebnis korrekt ist.
+Überblick über die Anwendungsoberfläche — Baumstruktur links, PDF-Vergleich rechts.
+ +Bewährte Industriekomponenten für maximale Zuverlässigkeit.
+ +Drei Befehle — und DocuMentor läuft auf Ihrer Maschine.
+ +