Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 789fb5d77f |
@@ -4,7 +4,7 @@ Spreche mit mir auf Deutsch! (Communicate with me in German!)
|
|||||||
|
|
||||||
## Projektübersicht
|
## 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
|
## 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.
|
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**
|
**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
|
## Features
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ DocuMentor (ehemals xsl-validator) ist eine leistungsstarke PySide6-basierte Des
|
|||||||
### ⚡ Asynchrone Batch-Verarbeitung
|
### ⚡ Asynchrone Batch-Verarbeitung
|
||||||
- Verarbeiten Sie große Mengen von XML-Dateien im Hintergrund
|
- Verarbeiten Sie große Mengen von XML-Dateien im Hintergrund
|
||||||
- Fortschrittsanzeige für lange Transformationen
|
- Fortschrittsanzeige für lange Transformationen
|
||||||
- 4x schnellere XSLT-Transformationen durch Worker-Pool-Architektur
|
- Parallelisierte XSLT-Transformationen durch eine Worker-Pool-Architektur
|
||||||
|
|
||||||
### 🔍 Intelligente Duplikatserkennung
|
### 🔍 Intelligente Duplikatserkennung
|
||||||
- Automatische Hash-basierte Erkennung von identischen XML-Dateien (Blake2b)
|
- 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)
|
- Plattformübergreifende Unterstützung (Linux, Windows, macOS)
|
||||||
|
|
||||||
### 🎨 Modernes UI
|
### 🎨 Modernes UI
|
||||||
- Dark-Theme-Unterstützung via `qdarktheme`
|
- Dark/Light-Theme-Unterstützung
|
||||||
- Drag-and-Drop für XML-Dateien
|
- Drag-and-Drop für XML-Dateien
|
||||||
- Responsive und intuitive Benutzeroberfläche
|
- Responsive und intuitive Benutzeroberfläche
|
||||||
|
|
||||||
@@ -58,13 +58,14 @@ uv sync
|
|||||||
pip install -e .
|
pip install -e .
|
||||||
```
|
```
|
||||||
|
|
||||||
### Externe Tools (optional)
|
### Externe Tools
|
||||||
|
|
||||||
Für die volle Funktionalität benötigen Sie:
|
Für die volle Funktionalität benötigen Sie:
|
||||||
|
|
||||||
- **Saxon-HE**: XSLT 3.0 Prozessor ([Download](https://www.saxonica.com/download/))
|
- **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))
|
- **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))
|
- **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
|
## Verwendung
|
||||||
|
|
||||||
@@ -74,12 +75,14 @@ Für die volle Funktionalität benötigen Sie:
|
|||||||
uv run python src/main.py
|
uv run python src/main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Erste Start
|
||||||
|
Konfigurieren Sie Ihre Tools (Saxon, Apache FOP, diff-pdf) in den Einstellungen
|
||||||
|
|
||||||
### Projekt erstellen
|
### Projekt erstellen
|
||||||
|
|
||||||
1. Legen Sie ein neues Projekt an
|
1. Legen Sie ein neues Projekt an
|
||||||
2. Konfigurieren Sie Ihre Tools (Saxon, Apache FOP) in den Einstellungen
|
2. Organisieren Sie XSL-Stylesheets und XML-Dateien in der Baumstruktur
|
||||||
3. Organisieren Sie XSL-Stylesheets und XML-Dateien in der Baumstruktur
|
3. Führen Sie Transformationen aus
|
||||||
4. Führen Sie Transformationen aus
|
|
||||||
|
|
||||||
### Konfiguration
|
### Konfiguration
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -1873,8 +1873,8 @@
|
|||||||
<span class="download-card-badge">EMPFOHLEN</span>
|
<span class="download-card-badge">EMPFOHLEN</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="download-card-desc">Windows-Installer mit automatischer Einrichtung. Erstellt Startmenü-Einträge und ermöglicht saubere Deinstallation über die Systemsteuerung.</p>
|
<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>
|
<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.0/DocuMentor-1.7.0.msi" class="btn-download">▼ MSI herunterladen</a>
|
<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>
|
||||||
<div class="download-card corner-brackets">
|
<div class="download-card corner-brackets">
|
||||||
<div class="download-card-header">
|
<div class="download-card-header">
|
||||||
@@ -1882,8 +1882,8 @@
|
|||||||
<span class="download-card-badge">PORTABEL</span>
|
<span class="download-card-badge">PORTABEL</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="download-card-desc">Portable Version ohne Installation. Entpacken und direkt starten — ideal für eingeschränkte Umgebungen ohne Administratorrechte.</p>
|
<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>
|
<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.0/DocuMentor-1.7.0.zip" class="btn-download">▼ ZIP herunterladen</a>
|
<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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user