Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 789fb5d77f |
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
+4
-4
@@ -1873,8 +1873,8 @@
|
||||
<span class="download-card-badge">EMPFOHLEN</span>
|
||||
</div>
|
||||
<p class="download-card-desc">Windows-Installer mit automatischer Einrichtung. Erstellt Startmenü-Einträge und ermöglicht saubere Deinstallation über die Systemsteuerung.</p>
|
||||
<span class="download-card-meta">DocuMentor-1.7.0.msi — ca. 255 MB</span>
|
||||
<a href="https://code.vitaligraf.de/info/xsl-validator/releases/download/v1.7.0/DocuMentor-1.7.0.msi" class="btn-download">▼ MSI herunterladen</a>
|
||||
<span class="download-card-meta">DocuMentor-1.7.3.msi — ca. 255 MB</span>
|
||||
<a href="https://code.vitaligraf.de/info/xsl-validator/releases/download/v1.7.3/DocuMentor-1.7.3.msi" class="btn-download">▼ MSI herunterladen</a>
|
||||
</div>
|
||||
<div class="download-card corner-brackets">
|
||||
<div class="download-card-header">
|
||||
@@ -1882,8 +1882,8 @@
|
||||
<span class="download-card-badge">PORTABEL</span>
|
||||
</div>
|
||||
<p class="download-card-desc">Portable Version ohne Installation. Entpacken und direkt starten — ideal für eingeschränkte Umgebungen ohne Administratorrechte.</p>
|
||||
<span class="download-card-meta">DocuMentor-1.7.0.zip — ca. 315 MB</span>
|
||||
<a href="https://code.vitaligraf.de/info/xsl-validator/releases/download/v1.7.0/DocuMentor-1.7.0.zip" class="btn-download">▼ ZIP herunterladen</a>
|
||||
<span class="download-card-meta">DocuMentor-1.7.3.zip — ca. 315 MB</span>
|
||||
<a href="https://code.vitaligraf.de/info/xsl-validator/releases/download/v1.7.3/DocuMentor-1.7.3.zip" class="btn-download">▼ ZIP herunterladen</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user