🎛️ 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
This commit is contained in:
75
management/config.json
Normal file
75
management/config.json
Normal file
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user