diff --git a/CLAUDE.md b/CLAUDE.md index 95e3d1c..5c609b6 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ Spreche mit mir auf Deutsch! (Communicate with me in German!) ## Projektübersicht -DocuMentor (ehemals xsl-validator) ist eine PySide6-basierte Desktop-Anwendung zur Verwaltung und Validierung von XSL-Transformationen mit XML-Dateien. Sie bietet eine GUI zur Konfiguration von Transformations-Toolchains (Saxon, Apache FOP, diff-pdf) und zur Verwaltung von PDF-Generierungsprojekten mit PostgreSQL-Datenbankintegration. +DocuMentor ist eine PySide6-basierte Desktop-Anwendung zur Verwaltung und Validierung von XSL-Transformationen mit XML-Dateien. Sie bietet eine GUI zur Konfiguration von Transformations-Toolchains (Saxon, Apache FOP, diff-pdf) und zur Verwaltung von PDF-Generierungsprojekten mit PostgreSQL-Datenbankintegration. ## Anvisiertes Nutzungsszenario Der primäre Einsatz ist die kontinuierliche Weiterentwicklung von PDF-Dokumenten in Flexnow (Software zur Prüfungsverwaltung). Dabei handelt es sich beispielsweise um amtliche Urkunden, Zeugnisse und Bescheide. diff --git a/README.md b/README.md index 8b56686..a8a147a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **Professionelle XSL-Transformations-Verwaltung und PDF-Generierung** -DocuMentor (ehemals xsl-validator) ist eine leistungsstarke PySide6-basierte Desktop-Anwendung zur Verwaltung und Validierung von XSL-Transformationen mit automatischer PDF-Generierung. Die Anwendung bietet eine intuitive GUI zur Konfiguration von Transformations-Toolchains (Saxon, Apache FOP, diff-pdf) und zur Verwaltung komplexer PDF-Generierungsprojekte mit PostgreSQL-Datenbankintegration. +DocuMentor ist eine leistungsstarke PySide6-basierte Desktop-Anwendung zur Verwaltung und Validierung von XSL-Transformationen mit automatischer PDF-Generierung. Die Anwendung bietet eine intuitive GUI zur Konfiguration von Transformations-Toolchains (Saxon, Apache FOP, diff-pdf) und zur Verwaltung komplexer PDF-Generierungsprojekte mit PostgreSQL-Datenbankintegration. ## Features @@ -14,7 +14,7 @@ DocuMentor (ehemals xsl-validator) ist eine leistungsstarke PySide6-basierte Des ### ⚡ Asynchrone Batch-Verarbeitung - Verarbeiten Sie große Mengen von XML-Dateien im Hintergrund - Fortschrittsanzeige für lange Transformationen -- 4x schnellere XSLT-Transformationen durch Worker-Pool-Architektur +- Parallelisierte XSLT-Transformationen durch eine Worker-Pool-Architektur ### 🔍 Intelligente Duplikatserkennung - Automatische Hash-basierte Erkennung von identischen XML-Dateien (Blake2b) @@ -37,7 +37,7 @@ DocuMentor (ehemals xsl-validator) ist eine leistungsstarke PySide6-basierte Des - Plattformübergreifende Unterstützung (Linux, Windows, macOS) ### 🎨 Modernes UI -- Dark-Theme-Unterstützung via `qdarktheme` +- Dark/Light-Theme-Unterstützung - Drag-and-Drop für XML-Dateien - Responsive und intuitive Benutzeroberfläche @@ -58,13 +58,14 @@ uv sync pip install -e . ``` -### Externe Tools (optional) +### Externe Tools Für die volle Funktionalität benötigen Sie: - **Saxon-HE**: XSLT 3.0 Prozessor ([Download](https://www.saxonica.com/download/)) - **Apache FOP**: PDF-Generierung aus XSL-FO ([Download](https://xmlgraphics.apache.org/fop/download.html)) - **diff-pdf**: PDF-Vergleich ([GitHub](https://github.com/vslavik/diff-pdf)) +- **OpenJDK/JRE**: für Saxon und Apache FOP. JDK empfohlen für Worker-Pools ([Eclipse Temurin](https://adoptium.net)) ## Verwendung @@ -74,12 +75,14 @@ Für die volle Funktionalität benötigen Sie: uv run python src/main.py ``` +### Erste Start +Konfigurieren Sie Ihre Tools (Saxon, Apache FOP, diff-pdf) in den Einstellungen + ### Projekt erstellen 1. Legen Sie ein neues Projekt an -2. Konfigurieren Sie Ihre Tools (Saxon, Apache FOP) in den Einstellungen -3. Organisieren Sie XSL-Stylesheets und XML-Dateien in der Baumstruktur -4. Führen Sie Transformationen aus +2. Organisieren Sie XSL-Stylesheets und XML-Dateien in der Baumstruktur +3. Führen Sie Transformationen aus ### Konfiguration diff --git a/web/index.html b/web/index.html index b608bb6..14cbf32 100644 --- a/web/index.html +++ b/web/index.html @@ -1873,8 +1873,8 @@ EMPFOHLEN
Windows-Installer mit automatischer Einrichtung. Erstellt Startmenü-Einträge und ermöglicht saubere Deinstallation über die Systemsteuerung.
- - ▼ MSI herunterladen + + ▼ MSI herunterladenPortable Version ohne Installation. Entpacken und direkt starten — ideal für eingeschränkte Umgebungen ohne Administratorrechte.
- - ▼ ZIP herunterladen + + ▼ ZIP herunterladen