OfficeServer dgsoft 88932bfbf4 🎛️ Web-GUI Management System mit Custom Tags
 Neue Features:
- Vollständiges Management Dashboard (Port 3000)
- Custom Tags System mit REST-API Integration
- Mehrere Tags erstellbar und konfigurierbar
- Externe Tag-Aktivierung per REST-API
- Server-Fernsteuerung (Start/Stop/Restart)
- SSL-Zertifikat Management
- Echtzeit-Überwachung mit Socket.IO

🏷️ Custom Tags Features:
- Dynamische Tag-Erstellung über GUI
- Tag-Aktivierung/Deaktivierung per Toggle
- REST-APIs für externe Tag-Kontrolle
- Integration in Template-Verarbeitung
- Konfigurierbare Positionen und Typen

📁 Neue Dateien:
- management/ - Komplettes Management-System
- API-TAGS-DOCUMENTATION.md - API Dokumentation
- start-management.sh - Startup Script

🔧 Verbesserte Template-Verarbeitung:
- Automatisches Laden aktivierter Custom Tags
- Priorität: Custom-Daten → Custom Tags → Auto-Generierung
- Erweiterte Logging und Status-Meldungen

🌐 REST-APIs:
- GET /api/public/tags - Alle Tags auflisten
- POST /api/public/tags/{TAG_NAME}/activate - Tag aktivieren
- POST /api/public/tags/{TAG_NAME}/deactivate - Tag deaktivieren
- Management APIs für vollständige CRUD-Operationen
2025-10-05 20:51:30 +02:00

75 lines
1.9 KiB
JSON

{
"server": {
"httpPort": 80,
"httpsPort": 443,
"domain": "localhost",
"publicAccess": true
},
"ssl": {
"certPath": "203_cert.pem",
"keyPath": "203_key.pem",
"autoRenew": false
},
"dataSources": [],
"customTags": [
{
"id": "header",
"name": "Header",
"tagName": "HEADER_CONTENT",
"enabled": true,
"content": "=== WICHTIGES DOKUMENT ===\nVertraulich - Nur für interne Verwendung",
"position": "top",
"type": "text"
},
{
"id": "footer",
"name": "Footer",
"tagName": "FOOTER_CONTENT",
"enabled": true,
"content": "─────────────────────────\nDieses Dokument wurde automatisch generiert.\nDatum: $(date)\nDOCX Template Server v1.0",
"position": "bottom",
"type": "text"
},
{
"id": "signature",
"name": "Unterschrift",
"tagName": "SIGNATURE",
"enabled": true,
"content": "Mit freundlichen Grüßen,\n\nIhr DOCX Template Server\nAutomatisierte Dokumentenerstellung",
"position": "end",
"type": "text"
},
{
"id": "company_logo",
"name": "Firmen-Logo",
"tagName": "COMPANY_LOGO",
"enabled": false,
"content": "",
"position": "header",
"type": "image"
},
{
"id": "watermark",
"name": "Wasserzeichen",
"tagName": "WATERMARK",
"enabled": false,
"content": "",
"position": "background",
"type": "image"
},
{
"id": "custom_note",
"name": "Spezielle Notiz",
"tagName": "CUSTOM_TAG",
"enabled": true,
"content": "🎯 HINWEIS: Dieses ist ein Custom Tag!\nEs wurde über die REST-API aktiviert.",
"position": "middle",
"type": "text"
}
],
"monitoring": {
"logLevel": "info",
"enableMetrics": true,
"retentionDays": 30
}
}