incoxx | publixx
Version 2.0

Publixx Template Designer

Anwenderdokumentation | Version 2.0 | Dezember 2025

Was ist Publixx?

Publixx Template Designer ist eine professionelle Plattform für die Erstellung von Dokumenten-Templates mit automatischer Daten-Integration. Das Besondere: Ein Template, zehn Output-Formate.

🎯 One Template, Ten Formats

Mit Publixx erstellen Sie ein Template einmal und exportieren es in alle benötigten Formate: PDF, PowerPoint, Word, Excel, Bilder, HTML, Microsite, Website, Player und DPP. Zusätzlich stehen PXF/zPXF als Austauschformate zur Verfügung.

Kernfunktionen

🎨
Visueller Designer

Drag & Drop Interface für intuitive Template-Erstellung

📊
Datengetrieben

Automatische Befüllung aus JSON, CSV, Excel

📤
Multi-Format

10 Export-Formate aus einem Template

✏️
Inline-Editing

Endanwender passen freigegebene Felder selbst an

▶️
Fullscreen Player

Professionelle Präsentationen direkt im Browser

🎬
Player Export

Standalone HTML – offline auf jedem Gerät nutzbar

Animationen

Elemente mit Fade, Slide, Scale animieren

📍
Location

GPS-Koordinaten zu lesbaren Ortsnamen konvertieren

🎥
Multimedia

Video- und Audio-Elemente für interaktive Inhalte

🌍
International

5 Sprachen: Deutsch, English, Français, Español, Italiano

🔌
API-Steuerung

Vollständig automatisierbar via URL-Parameter

📱
Responsive

Print-Formate und Screen-Resolutions bis 8K

Erste Schritte

Benutzeroberfläche

Die Publixx-Oberfläche besteht aus vier Hauptbereichen:

TOOLBAR Linke Sidebar Elements Felder Canvas (Arbeitsbereich) Rechte Sidebar Inspector Properties 📦 ⚙️

1. Toolbar (oben)

Die Toolbar ist in drei kompakte Dropdown-Menüs organisiert:

Zusätzlich in der Toolbar:

2. Linke Sidebar

3. Canvas (Mitte)

4. Rechte Sidebar (Inspector)

Grundlegende Arbeitsschritte

  1. Format wählen (A4 Hochformat, Full HD, etc.)
  2. Daten laden (JSON, CSV oder Excel)
  3. Elemente platzieren (Drag & Drop aus Palette)
  4. Properties anpassen (Inspector rechts)
  5. Template speichern (für Wiederverwendung)
  6. Exportieren (in gewünschtem Format)

Daten laden

Publixx unterstützt drei Datenformate: JSON, CSV und Excel (XLSX).

JSON-Daten laden

Button: Daten laden (JSON)

Einfaches JSON-Array

[
  {
    "sku": "10001",
    "name": "SmartOne X",
    "description": "Leistungsstarkes OLED-Smartphone mit 5G",
    "price": 799.00,
    "image": "https://placehold.co/800x600/png?text=SmartOne+X"
  },
  {
    "sku": "10002",
    "name": "SmartOne X Pro",
    "description": "Flaggschiff mit Periskop-Zoom",
    "price": 999.00,
    "image": "https://placehold.co/800x600/png?text=SmartOne+X+Pro"
  }
]

Verschachteltes JSON

Publixx kann auch verschachtelte Strukturen verarbeiten:

[
  {
    "product": {
      "name": "SmartOne X",
      "specs": {
        "display": "6,7\" OLED",
        "processor": "Octa-Core 3,0 GHz"
      }
    },
    "pricing": {
      "basePrice": 799,
      "currency": "EUR"
    }
  }
]

Zugriff im Template: product.name, product.specs.display, pricing.basePrice

Arrays für Listen und Tabellen

Für Listen und Tabellen können Sie Arrays direkt im Datensatz verwenden:

{
  "name": "SmartOne X",
  "bullets": [
    "5G Highspeed",
    "Schnelles Laden (65 W)",
    "Stereo-Lautsprecher"
  ],
  "rows": [
    { "label": "Display", "value": "6,7\" OLED (120 Hz)" },
    { "label": "Prozessor", "value": "Octa-Core 3,0 GHz" },
    { "label": "RAM", "value": "8 GB" }
  ]
}

Binding: Listen-Element an bullets, Tabellen-Element an rows

vfetch - Mehrere JSON-Quellen zusammenführen

Mit der vfetch-Funktion können Sie mehrere JSON-Dateien über Primary Keys verknüpfen:

// products.json
[
  {
    "id": "10001",
    "name": "SmartOne X",
    "categoryId": "PREMIUM"
  }
]

// categories.json
[
  {
    "id": "PREMIUM",
    "name": "Premium-Serie",
    "badge": "flagship.svg"
  }
]

Ergebnis: Automatische Verknüpfung über categoryId

CSV & Excel laden

Button: Excel laden (XLSX/CSV)

CSV-Format

sku,name,price,description,image
10001,SmartOne X,799,OLED-Smartphone mit 5G,https://cdn.example.com/smartone-x.jpg
10002,SmartOne X Pro,999,Flaggschiff mit Periskop-Zoom,https://cdn.example.com/smartone-xpro.jpg
💡 Hinweise
  • Erste Zeile = Spaltenüberschriften (werden zu Feldnamen)
  • Trennzeichen: Komma oder Semikolon
  • UTF-8 Encoding empfohlen

Asset-Base-URL

Für Bilder und Assets können Sie eine Base-URL definieren:

Asset-Base-URL: https://cdn.example.com/products/
Datensatz: image = "smartone-x.jpg"
Ergebnis:  https://cdn.example.com/products/smartone-x.jpg

PQL-Filter (Publixx Query Language)

Feld: Filter (Primärfelder)

Filtern Sie Datensätze mit SQL-ähnlicher Syntax:

Beispiele

-- Einfache Bedingung
price > 50000

-- Mehrere Bedingungen (UND)
price > 40000 AND category = "SUV"

-- ODER-Verknüpfung
category = "SUV" OR category = "Limousine"

-- Text-Suche (LIKE)
name LIKE "%A4%"

-- Bereich
price BETWEEN 40000 AND 60000

-- IN-Liste
category IN ("SUV", "Limousine", "Kombi")

Verfügbare Operatoren

Operator Beschreibung
=, != Gleich, Ungleich
>, >=, <, <= Vergleiche
LIKE Text-Suche (mit % als Wildcard)
AND, OR Logische Verknüpfung
BETWEEN Bereich
IN Liste von Werten

Template gestalten

Format wählen

Dropdown: Format

Print-Formate

Screen Resolutions (16:9)

Screen Resolutions (16:10)

Elemente platzieren

Verfügbare Elemente (Drag & Drop aus Palette)

Workflow

  1. Element aus Palette auf Canvas ziehen
  2. Element wird an Grid "gesnapped"
  3. Element automatisch selektiert
  4. Inspector zeigt Properties

Template speichern und laden

Element-Typen und Properties

Jedes Element hat spezifische Properties, die im Inspector (rechte Sidebar) bearbeitet werden.

Allgemeine Properties (alle Elemente)

📝 Text (Freier Text)

Dynamisches Text-Element, das Daten aus dem aktuellen Datensatz anzeigt.

Data Binding

Typography

🆕 Vertikale Ausrichtung

Mit der neuen vertikalen Ausrichtung können Sie Text innerhalb des Element-Rahmens oben, mittig oder unten positionieren. Besonders nützlich für:

  • Badges/Labels: Text vertikal zentriert in farbigen Boxen
  • Tabellenähnliche Layouts: Einheitliche vertikale Ausrichtung in Spalten
  • Footer-Elemente: Text am unteren Rand des Elements

Layout

Prefix & Suffix

Text vor und nach dem Wert:

Daten: price = 45000
Prefix: "ab "
Suffix: " €"
Ergebnis: "ab 45000 €"

Number Formatting

Hyperlink

Text als anklickbarer Link:

🖼️ Image (Bild)

Zeigt Bilder aus URLs an.

Data Binding

Image Styling

URL Configuration

Asset Base: https://cdn.example.com/
Prefix: products/
Bind: image (Wert: "smartone-x.jpg")
Suffix: ?w=800
Ergebnis: https://cdn.example.com/products/smartone-x.jpg?w=800

📊 Table (Tabelle)

Zeigt Arrays oder Objekte als zweispaltige Key-Value-Tabelle an. Perfekt für Spezifikationen, technische Daten oder Produkteigenschaften.

Table Styling

Umfangreiche Styling-Optionen für professionelle Tabellen-Darstellung:

Option Beschreibung Standard
Border Visible Rahmenlinien ein-/ausblenden Ein
Border Color Farbe der Rahmenlinien #e5e7eb
Border Width Dicke der Rahmenlinien (1-5 px) 1 px
Column Distribution Spaltenbreiten-Verteilung: Equal (50/50) oder Custom Equal
Column Widths Prozentuale Breiten bei Custom (z.B. 40/60) 50/50
Header Row Erste Zeile als Header formatieren Aus
Header Bold Header-Text fett darstellen Ein
Header Background Hintergrundfarbe der Header-Zeile #f3f4f6
Alternating Rows Alternierende Zeilenfarben (Zebra-Streifen) Aus
Alternate Color Hintergrundfarbe für gerade Zeilen #f9fafb
✅ Export-Unterstützung

Alle Table-Styling-Optionen werden in allen Export-Formaten korrekt dargestellt: PDF, PowerPoint, Word, Excel, Image und HTML-Exporte.

📋 List (Liste)

Zeigt Arrays als Aufzählungsliste an. Ideal für Features, Vorteile oder Bullet Points.

List Styling

🔲 Barcode (Code39)

Generiert CODE39 Barcodes.

📱 QR-Code

Generiert QR-Codes für URLs, Text oder Daten.

➖ Line (Linie)

Horizontale oder vertikale Trennlinien.

▭ Rectangle (Rechteck)

Dekorative Rechtecke für Hintergründe oder Rahmen.

🗺️ Map (Karte)

OpenStreetMap Integration mit GPS-Koordinaten.

Data Source

Map Configuration

📷 EXIF Data

Extrahiert und zeigt Kamera-Metadaten aus Bildern.

Verfügbare EXIF-Felder

📍 Location (Standort)

Zeigt den Aufnahmeort eines Bildes als lesbaren Text an. Verwendet Reverse Geocoding über die OpenStreetMap Nominatim API, um GPS-Koordinaten in Ortsnamen umzuwandeln.

🆕 Neu in Version 1.5

Das Location-Element erweitert die EXIF-Funktionalität um lesbare Standortangaben. Statt kryptischer Koordinaten wie 48.1374° N, 11.5755° E zeigt es verständliche Adressen wie „München, Bayern, Deutschland".

Datenquellen

Das Location-Element unterstützt drei verschiedene Quellen für Koordinaten:

Quelle Beschreibung Anwendungsfall
EXIF GPS-Koordinaten aus Bild-Metadaten Foto-Galerien, Reiseberichte, Geo-Tagging
Datenfelder Koordinaten aus JSON/CSV-Feldern Filiallisten, Immobilien, POI-Kataloge
Feste Koordinaten Manuell eingegebene Koordinaten Firmenstandort, Event-Location

Anzeigeformate

Wählen Sie aus 11 verschiedenen Anzeigeformaten:

Format Beispiel
Vollständig Marienplatz 1, 80331 München, Bayern, Deutschland
Stadt München
Stadt, Land München, Deutschland
Stadt, Bundesland München, Bayern
Stadt, Bundesland, Land München, Bayern, Deutschland
Straße Marienplatz 1
Straße, Stadt Marienplatz 1, München
PLZ Stadt 80331 München
Nur Land Deutschland
Nur Bundesland Bayern
Koordinaten 48.1374, 11.5755

Konfiguration

💡 Tipp: Location + Map kombinieren

Verwenden Sie das Location-Element zusammen mit dem Map-Element für maximale Wirkung: Die Karte zeigt den visuellen Standort, das Location-Element den lesbaren Ortsnamen darunter.

🎬 Video

Zeigt Videos aus URLs an. Ideal für Produktvideos, Tutorials oder Präsentationen im Fullscreen Player.

Video-Quellen

Wiedergabe-Optionen

Option Beschreibung
Autoplay Video startet automatisch (im Fullscreen Player)
Loop Video wiederholt sich endlos
Muted Ton standardmäßig aus (für Autoplay erforderlich)
Controls Steuerelemente anzeigen
🎥 Fullscreen Player Integration

Im Fullscreen Player werden Videos automatisch abgespielt und der Slide-Wechsel wartet auf das Video-Ende. So können Sie datengetriebene Video-Präsentationen erstellen, bei denen jeder Datensatz sein eigenes Video enthält.

Unterstützte Formate

🔊 Audio

Bettet Audio-Dateien ein. Perfekt für Podcast-Previews, Sprachaufnahmen oder Hintergrundmusik im Player.

Audio-Quellen

Wiedergabe-Optionen

Unterstützte Formate

🎧 Anwendungsbeispiele
  • Produktvorstellungen: Audio-Beschreibung zu jedem Produkt
  • Museumsführer: Sprachaufnahmen zu Exponaten
  • Immobilien: Audio-Tour durch Objekte
  • Podcast-Katalog: Episode-Previews

🗣️ Text-to-Speech (TTS)

Sprachsynthese-Element für barrierefreie Inhalte und Kiosk-Anwendungen. Nutzt die Browser-eigene Speech Synthesis API.

Eigenschaften

Eigenschaft Beschreibung
Text-Feld Datenfeld mit dem vorzulesenden Text
Sprache TTS-Sprache (Deutsch, English, Français, Español, Italiano)
Geschwindigkeit Sprechgeschwindigkeit (0.5 - 2.0)
Tonhöhe Stimm-Tonhöhe (0.5 - 2.0)
Reihenfolge Abspielreihenfolge bei mehreren TTS-Elementen
🎯 Anwendungsfälle
  • Barrierefreiheit: Sehbehinderte Nutzer
  • Kiosk-Systeme: Automatische Produktvorstellung
  • Messe-Displays: Begleitende Sprachausgabe
  • E-Learning: Vorgelesene Lerninhalte

🔌 API Element

Bindet externe REST-APIs ein für dynamische Daten wie Preise, Lagerbestände oder Wetterdaten.

Konfiguration

Eigenschaft Beschreibung
Endpoint API-URL (kann Platzhalter wie {{artikelnummer}} enthalten)
Methode HTTP-Methode (GET, POST)
Response Type JSON oder Text
JSON Path Pfad zum gewünschten Wert (z.B. $.data.price)
Fallback Wert bei Fehler oder Timeout
Cache Cache-Dauer in Sekunden
💡 Beispiele
  • Live-Preis: Aktueller Produktpreis aus ERP-System
  • Lagerbestand: Verfügbarkeit in Echtzeit
  • Wetterdaten: Aktuelle Temperatur für Outdoor-Produkte
  • Währungskurse: Umrechnung für internationale Kataloge

Export-Funktionen

Publixx unterstützt 10 Export-Formate aus einem Template.

PXF Export (Publixx Exchange Format)

Menü: Datei → PXF Export oder Datei → zPXF Export

Das PXF-Format ist das proprietäre Austauschformat von Publixx, das Template + gefilterte Daten in einer Datei kombiniert.

Zwei Varianten

Format Dateiendung Beschreibung
PXF .pxf Kompakt, ohne Bilder. Bilder werden über URLs referenziert.
zPXF .zpxf ZIP-Paket mit eingebetteten Bildern. Vollständig offline-fähig.

Features

zPXF: Offline-Pakete mit Bildern

Das zPXF-Format ist ideal für den Austausch, wenn keine Netzwerkverbindung verfügbar ist oder Bilder nicht über URLs erreichbar sind:

Verwendung

  1. Template erstellen und Daten laden
  2. Optional: Datensätze filtern (nur aktive werden exportiert)
  3. Datei → PXF Export oder zPXF Export wählen
  4. Dateiname vergeben
  5. Verschlüsselung wählen (optional)
  6. Download der .pxf oder .zpxf-Datei
💡 Minimale Datenweitergabe: PXF exportiert nur die Datensätze und Felder, die tatsächlich benötigt werden. Ein Template mit 3 Feldern auf dem Canvas, das 10 von 1000 Produkten zeigt, exportiert nur diese 10 Produkte mit nur diesen 3 Feldern – nicht die gesamte Datenbank.

Import

💡 Anwendungsfall: Ideal für den Austausch zwischen Designer und Marketing-Team, oder zwischen Zentrale und Niederlassungen. PXF/zPXF-Dateien können per E-Mail verschickt werden und enthalten alles, was zum Bearbeiten benötigt wird.

PDF Export

Menü: Export → PDF

Features: Hochauflösend (300 DPI), Vektorbasiert, Eingebettete Schriften, Interaktive Links

PowerPoint Export

Menü: Export → PowerPoint

Features: Native PowerPoint-Formate, Editierbare Text-Boxen, Hochauflösende Bilder

Word Export

Menü: Export → Word

Exportiert als editierbares Word-Dokument (.docx) mit nativen Word-Formaten.

Layout-Modi

Modus Beschreibung Anwendung
Grid (Layout) Elemente werden nebeneinander positioniert, ähnlich wie im Editor Datenblätter, technische Dokumentation mit präzisem Layout
Flow (Fließtext) Elemente werden untereinander als Fließtext angeordnet Berichte, Artikel, textlastige Dokumente

Features

Excel Export

Menü: Export → Excel

Features: Formatierung, Spaltenüberschriften, Mehrere Blätter möglich

DPP Export (Digital Product Passport)

Menü: Export → DPP

Features: EU-konform (Regulation 2023/1542), Responsive, Standalone HTML, Print-optimiert

Ausführliche DPP-Dokumentation

Web-Export

Publixx bietet vier Web-Export-Formate für unterschiedliche Anwendungsfälle:

HTML (Einzelseite)

Menü: Export → HTML

Exportiert eine einzelne, vollständig eigenständige HTML-Datei mit eingebetteten Styles und Bildern. Ideal für schnelles Teilen per E-Mail oder Einbetten in bestehende Websites.

Microsite

Menü: Export → Microsite

Generiert eine kompakte Landing Page mit Navigation und Facettensuche – alles in einer einzigen HTML-Datei.

Feature Beschreibung
Facettensuche Filter-Navigation basierend auf Tag-Feldern im Template
Dark Mode Optional aktivierbarer Dunkelmodus
Print-Styles Optimierte Druckausgabe
Scroll-to-Top Button zum schnellen Zurückscrollen
Bilder einbetten Base64-Einbettung für vollständige Offline-Fähigkeit
5 Sprachen UI in DE, EN, ES, FR, IT lokalisiert
Meta-Informationen Titel, Beschreibung, Keywords, Autor, Kontakt- und Impressum-URL
Profile Export-Einstellungen speichern und wiederverwenden

Website (Multi-Page)

Menü: Export → Website

Generiert eine vollständige statische Website als ZIP-Archiv mit mehreren Seiten, Navigation und optionaler PWA-Unterstützung.

Feature Beschreibung
SPA-Routing Single Page Application mit URL-Routing für schnelle Navigation
PWA-Support Service Worker für Offline-Nutzung, installierbar auf Mobilgeräten
Facettierte Suche Tag-basierte Filter und Volltextsuche
JSON-LD Structured Data für optimale Suchmaschinen-Indexierung
Sitemap Automatische Sitemap-Generierung für SEO
Thumbnails Automatische Vorschaubilder für schnelles Laden
PDF pro Datensatz Optional: Download-Button für PDF auf jeder Detailseite
Custom Fonts Schriften werden automatisch eingebettet
Editor-Cleanup Unsichtbare Elemente und Badges werden automatisch entfernt
💡 Wann welches Format?
  • Microsite: Schneller Produkt-Überblick, Landing Page, Event-Seite – eine Datei, sofort einsatzbereit
  • Website: Produktkatalog, Firmenwebsite, Portfolio – vollständiges ZIP mit allen Ressourcen

Bilder (PNG/JPG)

Menü: Export → Images

Exportiert hochauflösende Bilder in verschiedenen Auflösungen (1x, 2x, 3x) für Social Media, Print oder Web.

📖 How To: Schritt für Schritt

Dieser Abschnitt zeigt Ihnen den kompletten Workflow von der Datenquelle bis zum fertigen Export anhand eines praktischen Beispiels.

Beispiel: Smartphone-Produktkatalog

Wir erstellen einen professionellen Produktkatalog für eine Smartphone-Serie mit Produktbild, Spezifikationstabelle, Features-Liste und Barcode.

🎯 Das Ziel

Ein A4-Datenblatt pro Smartphone mit automatischer Befüllung aus JSON-Daten. Export als PDF, PowerPoint oder Präsentation im Fullscreen Player.

Schritt 1: Datenquelle verstehen

Unsere Datenquelle smartphones.json enthält ein Array von Produkten:

[
  {
    "sku": "10001",
    "ean": "4012345678901",
    "name": "SmartOne X",
    "description": "Leistungsstarkes OLED-Smartphone mit 5G und Schnellladen.",
    "price": 799.00,
    "currency": "EUR",
    "image": "https://placehold.co/800x600/png?text=SmartOne+X",
    "rows": [
      { "label": "Display", "value": "6,7\" OLED (120 Hz)" },
      { "label": "Prozessor", "value": "Octa-Core 3,0 GHz" },
      { "label": "RAM", "value": "8 GB" },
      { "label": "Speicher", "value": "256 GB" }
    ],
    "bullets": [
      "5G Highspeed",
      "Schnelles Laden (65 W)",
      "Stereo-Lautsprecher",
      "Face & Fingerprint Unlock"
    ]
  },
  { ... weitere Produkte }
]

Verfügbare Felder:

Schritt 2: Daten laden

  1. Klicken Sie auf Daten laden (JSON) in der Toolbar
  2. Wählen Sie die Datei smartphones.json
  3. Die Daten werden geladen und das erste Produkt angezeigt

Im linken Panel unter "Felder" sehen Sie nun alle verfügbaren Datenfelder.

Schritt 3: Format wählen

  1. Öffnen Sie das Format-Dropdown in der Toolbar
  2. Wählen Sie A4 Hochformat (210 × 297 mm)

Schritt 4: Elemente platzieren

Ziehen Sie die folgenden Elemente aus dem Felder-Panel auf den Canvas:

Feld Element-Typ Position / Größe Styling
sku Text Oben links, klein 14px, grau
name Text Oben, groß 30px, bold, blau
image Bild Oben rechts 360×180px, Padding 8
description Text Unter Name 30px, Times New Roman
bullets Liste Mitte links 22px, Bullet-Points
rows Tabelle Unten, volle Breite 14px, Zebra-Stripes
ean Barcode Unten links EAN-13
price Text Unten rechts 40px, bold, Suffix: " Euro"
image QR-Code Mitte rechts Link zum Produktbild

Schritt 5: Layout-Ergebnis

SKU: 10001 SmartOne X 📷 Produktbild Leistungsstarkes OLED-Smartphone mit 5G und Schnellladen. 5G Highspeed Schnelles Laden (65 W) Stereo-Lautsprecher Face & Fingerprint Unlock QR-Code Display 6,7" OLED (120 Hz) Prozessor Octa-Core 3,0 GHz RAM 8 GB Speicher 256 GB Kamera 64 MP Triple ... ... 4012345678901 799 Euro

Schritt 6: Durch Datensätze navigieren

Schritt 7: Export

Wählen Sie Ihr gewünschtes Ausgabeformat:

Export-Optionen:

Schritt 8: Präsentation im Player

  1. Klicken Sie auf den Play-Button (▶)
  2. Der Fullscreen Player öffnet sich
  3. Alle 5 Smartphones werden als Slideshow angezeigt
  4. Mit Space pausieren, mit ESC beenden
💡 Tipp: Aktivieren Sie Animationen auf einzelnen Elementen, um die Präsentation dynamischer zu gestalten. Zum Beispiel: Name mit "Slide Down", Bild mit "Fade", Preis mit "Scale".

Bonus: Filter anwenden

Filtern Sie die Daten mit PQL:

// Nur Premium-Modelle (über 700 Euro)
price > 700

// Nur das Ultra-Modell
name = "SmartOne Ultra"

// Preisspanne
price >= 399 AND price <= 799

Zusammenfassung Workflow

📄 JSON/CSV Datenquelle smartphones.json (5 Produkte) 🎨 Publixx Template Elemente platzieren + Binding 📤 Output PDF, PPTX, Word Player, Web Images, Excel... Schritt 1: Laden Schritt 2: Export

✏️ Inline-Editing

Mit der Editierbar-Funktion können Sie bestimmte Elemente in Ihrem Template für die nachträgliche Bearbeitung freigeben. Dies ermöglicht ein zweistufiges Arbeitsmodell: Profis erstellen das Template, Endanwender passen nur die freigegebenen Inhalte an.

🎯 Anwendungsfall: Händler-Kommunikation

Die Zentrale erstellt ein professionelles Template für Produktdatenblätter. Lokale Händler können dann nur die Kontaktdaten, Preise oder Aktionshinweise anpassen – das Corporate Design bleibt geschützt. Die Änderungen werden per PXF-Export gespeichert und können jederzeit wieder importiert werden.

Editierbar aktivieren

Die Editierbar-Funktion ist für folgende Element-Typen verfügbar:

Element-Typ Editierbar Typischer Anwendungsfall
Text ✅ Ja Überschriften, Beschreibungen, Aktionshinweise
FixedText ✅ Ja Feste Texte wie Kontaktdaten, Impressum
List ✅ Ja Feature-Listen, Ausstattungslisten
Table ✅ Ja Preistabellen, Technische Daten
Image ❌ Nein Bilder sind datengebunden
Barcode/QR-Code ❌ Nein Codes sind datengebunden

So aktivieren Sie die Funktion:

  1. Wählen Sie ein Text-, FixedText-, List- oder Table-Element auf dem Canvas aus
  2. Öffnen Sie im Inspector (rechte Sidebar) den Bereich „Aktionen"
  3. Aktivieren Sie die Checkbox „Editierbar (✏️)"
💡 Visuelles Feedback: Editierbare Elemente zeigen im Editor-Modus einen kleinen Stift-Button (✏️) in der oberen rechten Ecke. Im Live-Modus und bei Exporten wird dieser Button automatisch ausgeblendet.

Inhalte bearbeiten

Nachdem ein Element als editierbar markiert wurde, erscheint der Edit-Button (✏️) am Element:

  1. Klick auf ✏️: Öffnet den Inline-Edit-Dialog
  2. Text bearbeiten: Ändern Sie den Inhalt im Textfeld
  3. Speichern: Klicken Sie auf „Übernehmen" oder drücken Sie Enter
  4. Abbrechen: Klicken Sie auf „Abbrechen" oder drücken Sie Escape
⚠️ Wichtig: Datenbindung

Bei datengebundenen Elementen (mit Bind-Pfad) überschreibt die Inline-Änderung den Wert nur temporär. Beim Wechsel des Datensatzes werden die Originaldaten wieder geladen. Für dauerhafte Änderungen nutzen Sie FixedText-Elemente oder exportieren Sie die Änderungen als PXF.

Änderungen speichern & teilen

Die wichtigste Eigenschaft der Editierbar-Funktion: Alle Änderungen können per PXF exportiert und wieder importiert werden. Dies ermöglicht einen vollständigen Workflow:

1. Zentrale Template erstellen Elemente als „Editierbar" markieren 🏢 zPXF 2. Export zPXF mit Bildern oder PXF ohne per Mail versenden 📦 E-Mail 3. Händler PXF importieren Editierbare Felder anpassen (✏️) 🏪 zPXF 4. Nutzung Export als PDF, PPTX, Player oder Rücksendung 📄

Der komplette Workflow

Schritt Wer Aktion Format
1 Zentrale / Designer Template erstellen, Elemente als „Editierbar" markieren -
2 Zentrale Template + Daten exportieren zPXF (mit Bildern) oder PXF
3 Händler / Endanwender PXF importieren, editierbare Felder anpassen -
4a Händler Direkt als PDF, PPTX, Player exportieren PDF, PPTX, HTML, Player
4b Händler Änderungen als zPXF zurücksenden zPXF
🔐 Sicherheit: Die zPXF-Dateien können mit einem Passwort verschlüsselt werden (AES-256-GCM). So bleiben sensible Produktdaten geschützt, auch wenn die Datei per E-Mail versendet wird.

Praxisbeispiele

▶️ Fullscreen Player

Der Fullscreen Player verwandelt Ihre Templates in professionelle Präsentationen. Er rendert jeden Datensatz als eigenen "Slide" und ermöglicht flüssige Übergänge, Animationen und automatische Wiedergabe.

💡 Präsentationen ohne PowerPoint

Mit dem Fullscreen Player präsentieren Sie datengetriebene Inhalte direkt im Browser – keine zusätzliche Software nötig. Ideal für Messen, Digital Signage, Kiosk-Systeme und Kundenpräsentationen.

🎬 Tipp: Player Export
Möchten Sie die Präsentation weitergeben oder offline nutzen? Mit dem Player Export erzeugen Sie eine eigenständige HTML-Datei, die auf jedem Gerät ohne Webserver funktioniert.

Player starten

Der Player wird über die Toolbar gestartet:

Der Player öffnet sich im Vollbildmodus und zeigt den aktuellen Datensatz. Bei mehreren aktiven Datensätzen (über PQL-Filter oder Checkbox-Auswahl) werden alle als Slideshow durchlaufen.

Steuerung

Die Steuerung erfolgt über Keyboard, Touch-Gesten oder die eingeblendeten Controls am unteren Bildschirmrand.

Keyboard-Shortcuts

Taste Funktion
ESC Player beenden
Space Play / Pause
/ Vorheriger / Nächster Slide
1 - 9 Speed Preset (1-9 Sekunden)
L Loop An/Aus
M Maximize An/Aus
A Auto-Modus An/Aus

Touch-Gesten (Mobile)

Control-Buttons

Die Controls werden am unteren Bildschirmrand eingeblendet und nach 3 Sekunden automatisch ausgeblendet. Bei Mausbewegung erscheinen sie wieder.

Einstellungen

Über das Zahnrad-Symbol (⚙) öffnet sich das Einstellungs-Panel mit folgenden Optionen:

Einstellung Beschreibung Standard
Auto-Modus Automatische Wiedergabe aktivieren An
Loop Nach letztem Slide von vorne beginnen An
Maximize Canvas auf Vollbild skalieren Aus
Übergang Transition zwischen Slides (Kein / Einblenden) Einblenden
Anzeigedauer Wie lange jeder Slide angezeigt wird (1-10s) 6 Sekunden

Speed Presets

Schneller Zugriff auf vordefinierte Geschwindigkeiten (1-9 Sekunden) über die Preset-Buttons oder die Zifferntasten.

Darstellungsmodi

Normal-Modus

Das Template wird zentriert mit Schatten auf hellem Hintergrund dargestellt – optimal für Präsentationen im Business-Kontext.

Maximize-Modus

Das Template wird so groß wie möglich skaliert (unter Beibehaltung des Seitenverhältnisses). Der Schatten wird entfernt für eine cleanere Darstellung.

Mobile Auto-Scale

Auf Smartphones und kleinen Bildschirmen (≤768px Breite oder ≤600px Höhe) skaliert der Player automatisch, sodass das Template vollständig sichtbar ist – auch bei großen Print-Formaten wie A3 oder Poster.

💡 Tipp: Bei Digital Signage oder Kiosk-Anwendungen können Sie den Player über URL-Parameter automatisch starten und konfigurieren (siehe API-Steuerung).

🎬 Player Export

Der Player Export erzeugt eine vollständig eigenständige HTML-Datei, die den kompletten Fullscreen Player mit allen Slides enthält. Diese Datei kann ohne Webserver, ohne Internetverbindung und auf jedem Endgerät direkt im Browser geöffnet werden.

🌐 100% Offline-fähig

Die exportierte HTML-Datei enthält alles in einer einzigen Datei: Alle Slides, alle Bilder (als Base64), alle Fonts, das komplette CSS und JavaScript. Keine externen Abhängigkeiten, keine Internetverbindung nötig. Einfach Datei öffnen – und präsentieren!

Was ist enthalten?

Die exportierte player.html Datei beinhaltet:

Komponente Beschreibung Einbettung
Alle Slides Jeder aktive/gefilterte Datensatz als eigene Seite Inline HTML
Bilder Alle Produktbilder, Logos, Grafiken Base64 Data-URLs
QR-Codes Generierte QR-Codes und Barcodes PNG als Base64
Fonts Alle verwendeten Schriftarten Embedded @font-face
Animationen Alle Element-Animationen (Fade, Slide, Scale) CSS + JavaScript
Player-Logik Navigation, Autoplay, Loop, Touch-Gesten Inline JavaScript
Styling Komplettes CSS für Layout und Animationen Inline <style>

Automatisch entfernt beim Export:

Export durchführen

  1. Wählen Sie die gewünschten Datensätze (Filter, Checkboxen oder alle)
  2. Öffnen Sie das Export-Menü in der Toolbar
  3. Wählen Sie 🎬 Player
  4. Die Datei player.html wird automatisch heruntergeladen
📊 Dateigröße: Die Dateigröße hängt von der Anzahl der Slides und der Bildgröße ab. Typisch sind 2-10 MB für 10-50 Slides mit Produktbildern. Große Präsentationen können 50+ MB erreichen.

Anwendungsfälle

🖥️ Digital Signage & Kiosk

Ideal für Displays in Showrooms, Eingangsbereichen oder Wartezimmern:

📧 Per E-Mail versenden

Teilen Sie Präsentationen direkt mit Kunden oder Kollegen:

💾 Archivierung

Langzeit-Archivierung von Präsentationen:

✈️ Offline-Präsentationen

Präsentieren ohne Internetverbindung:

📱 Mobile Nutzung

Der Player funktioniert auf allen Geräten:

Steuerung im exportierten Player

Der exportierte Player bietet die gleichen Steuerungsmöglichkeiten wie der integrierte Fullscreen Player:

Eingabe Funktion
/ Vorheriger / Nächster Slide
Space Play / Pause
L Loop An/Aus
1 - 9 Anzeigedauer (1-9 Sekunden)
Swipe (Touch) Vor/Zurück auf Touch-Geräten
Tap (Touch) Controls ein-/ausblenden
🎯 Vergleich: Player im Browser vs. Player Export
Eigenschaft Fullscreen Player (▶) Player Export (🎬)
Benötigt Publixx ✅ Ja ❌ Nein
Internet nötig Für Bilder ggf. ja ❌ Nein (alles embedded)
Weitergabe Nicht möglich ✅ Per E-Mail, USB, Cloud
Bearbeitung ✅ Jederzeit ❌ Statisch
Animationen ✅ Ja ✅ Ja
Touch-Gesten ✅ Ja ✅ Ja

🎥 Video Export

Der Video Export wandelt Ihre Datensätze in ein abspielbereites WebM-Video um. Anders als beim Player Export, der eine interaktive HTML-Datei erzeugt, erhalten Sie hier ein echtes Video, das überall abgespielt werden kann – ohne Browser, ohne JavaScript, ohne Abhängigkeiten.

🎬 Von der Datenbank zum Video

Verwandeln Sie Ihre Produktdaten, Mitarbeiterprofile oder Immobilien-Listings in professionelle Videos – vollautomatisch aus Ihren JSON-, CSV- oder Excel-Daten generiert. Ideal für Digital Signage, Social Media oder Präsentationen.

Features

Feature Beschreibung
WebM Format VP8/VP9 Codec, universell abspielbar, optimale Qualität
Auflösungen 720p, 1080p oder Original-Template-Größe
Slide-Dauer Konfigurierbar von 2 bis 10 Sekunden pro Datensatz
Übergänge Sanfte Fade-Transitions zwischen Slides (0ms bis 1s)
Progress-Dialog Echtzeit-Fortschritt mit Abbruch-Option (ESC)
Browser-nativ Keine externen Tools, keine Installation, läuft im Browser

Anwendungsfälle

🎪 Messen & Events

Auf Messen zählt jede Sekunde Aufmerksamkeit. Video-Content auf großen Displays zieht Besucher an:

🏨 Hotels & Gastgewerbe

Informieren Sie Gäste elegant und automatisiert:

🖼️ Digitale Bilderrahmen

Moderne digitale Bilderrahmen spielen Videos ab – perfekt für:

📦 Versand & Logistik

Visuelle Kommunikation in Lagern und Versandzentren:

📱 Social Media Content

Generieren Sie Video-Content für Ihre Social-Media-Kanäle:

🏢 Büro & Interne Kommunikation

Videos für die interne Unternehmenskommunikation:

Einstellungen

Auflösung

Option Auflösung Empfohlen für
720p (HD) 1280 × 720 px Social Media, kleine Displays, schneller Export
1080p (Full HD) 1920 × 1080 px Standard für die meisten Anwendungen
Original Template-Größe Exakte Wiedergabe des Template-Formats

Slide-Dauer

Wie lange jeder Datensatz/Slide angezeigt wird:

Übergangseffekte

Sanfte Fade-Transitions zwischen den Slides:

💡 Tipps für optimale Videos
  • Weniger ist mehr: Bei vielen Datensätzen kürzere Slide-Dauer wählen
  • Lesbarkeit beachten: Viel Text? Längere Anzeigezeit wählen
  • Format beachten: Querformat (16:9) für Displays, Hochformat für Social Media
  • Übergänge: Bei schnellen Slideshows eher kurze oder keine Transitions
  • Test-Export: Erst mit wenigen Datensätzen testen, dann alle exportieren

Vergleich: Player Export vs. Video Export

Eigenschaft 🎬 Player Export (HTML) 🎥 Video Export (WebM)
Format Interaktive HTML-Datei Video-Datei (WebM)
Interaktivität ✅ Steuerung, Navigation, Pause ❌ Nur Play/Pause im Player
Animationen ✅ Element-Animationen ❌ Nur Slide-Transitions
Abspielen Browser erforderlich Jeder Video-Player
Digital Signage Browser-basierte Systeme ✅ Alle Systeme inkl. einfache Player
Social Media ❌ Nicht direkt uploadbar ✅ Direkt uploadbar
Dateigröße Kleiner (komprimiertes HTML) Größer (Video-Daten)
Offline-Nutzung ✅ Ja ✅ Ja

Browser-Kompatibilität

Der Video Export nutzt die native MediaRecorder API des Browsers:

🔄 WebM zu MP4 konvertieren

Falls Sie MP4 benötigen (z.B. für ältere Geräte oder iOS), können Sie das WebM-Video mit kostenlosen Tools konvertieren:

  • Online: cloudconvert.com, convertio.co
  • Desktop: HandBrake, VLC Media Player
  • Kommandozeile: ffmpeg -i slideshow.webm -c:v libx264 slideshow.mp4

✨ Animationen

Mit dem Animation-System können Sie einzelne Elemente zeitversetzt und mit verschiedenen Effekten erscheinen und verschwinden lassen. Dies verwandelt statische Templates in dynamische, aufmerksamkeitsstarke Präsentationen.

🎬 Professionelle Präsentationen

Animationen sind perfekt für Messe-Displays, Showrooms, Produktpräsentationen und überall dort, wo Sie die Aufmerksamkeit Ihres Publikums gezielt lenken möchten.

Animation-Typen

Publixx bietet 7 verschiedene Animationseffekte:

Typ Effekt (In) Effekt (Out) Empfohlen für
Keine Element sofort sichtbar Element sofort ausgeblendet Standard, kein Effekt gewünscht
Fade Sanftes Einblenden Sanftes Ausblenden Texte, Logos, subtile Übergänge
Slide Left Von links hereingleiten Nach links hinausgleiten Listen, seitliche Inhalte
Slide Right Von rechts hereingleiten Nach rechts hinausgleiten Bilder, Produkte, CTAs
Slide Up Von unten hochgleiten Nach oben hinausgleiten Footer, Zusatzinfos
Slide Down Von oben heruntergleiten Nach unten hinausgleiten Headlines, Banner
Scale Von 0% auf 100% skalieren Von 100% auf 0% skalieren Logos, Icons, Attention-Grabber

Konfiguration im Inspector

Animation-Einstellungen finden Sie im rechten Inspector-Panel, wenn ein Element ausgewählt ist:

Animation aktivieren

  1. Element auf dem Canvas auswählen
  2. Im Inspector zum Abschnitt "Animation" scrollen
  3. Checkbox "Animation aktivieren" setzen

Einstellungen

Option Beschreibung Wertebereich
Delay (Verzögerung) Wartezeit bevor Animation startet 0 - 10 Sekunden
Animation In Effekt beim Erscheinen Keine, Fade, Slide, Scale
Animation Out Effekt beim Verschwinden Keine, Fade, Slide, Scale
Duration (Dauer) Länge der Animation 0.1 - 5 Sekunden
🔄 Animation Out: Die Ausgangs-Animation wird automatisch beim Slide-Wechsel abgespielt, bevor der nächste Datensatz erscheint.

Praxis-Beispiel: Professionelle Produkt-Show

Hier ein Beispiel, wie Sie eine wirkungsvolle Produktpräsentation mit gestaffelten Animationen aufbauen:

Szenario

Produktkatalog mit Fahrzeugdaten: Jeder Datensatz zeigt ein Fahrzeug mit Bild, Titel, Beschreibung und Preis.

Template-Aufbau

Logo NEU 📷 Produkt-Bild Titel: Fahrzeugname Untertitel: Modellbezeichnung • Feature 1 • Feature 2 € 999 Anfragen → 0.0s 0.3s 0.2s 0.5s 1.0s 1.5s 1.8s

Animations-Choreographie

Element Animation In Delay Duration Animation Out
Hintergrund Keine 0s - Keine
Logo (oben links) Fade 0s 0.3s Fade
Badge "NEU" Scale 0.3s 0.4s Scale
Produkt-Bild Fade 0.2s 0.6s Fade
Titel Slide Down 0.5s 0.4s Slide Up
Untertitel Slide Down 0.7s 0.4s Slide Up
Features-Liste Slide Left 1.0s 0.5s Fade
Preis-Badge Scale 1.5s 0.5s Scale
CTA-Button Slide Right 1.8s 0.4s Slide Right

Das Ergebnis

Beim Slide-Wechsel entsteht eine flüssige Choreographie:

  1. 0.0s: Logo blendet sanft ein, Hintergrund sofort sichtbar
  2. 0.2s: Produktbild beginnt einzufaden
  3. 0.3s: "NEU"-Badge poppt mit Scale-Effekt auf
  4. 0.5s: Titel gleitet von oben herein
  5. 0.7s: Untertitel folgt
  6. 1.0s: Features-Liste schiebt von links rein
  7. 1.5s: Preis-Badge erscheint mit Aufmerksamkeits-Effekt
  8. 1.8s: Call-to-Action gleitet von rechts rein

Bei einer Slide-Dauer von 6 Sekunden hat das Publikum danach noch ~4 Sekunden, um den kompletten Slide zu erfassen, bevor die Out-Animationen beginnen und der nächste Datensatz erscheint.

🎯 Design-Tipps
  • Weniger ist mehr: Nicht jedes Element braucht eine Animation
  • Hierarchie beachten: Wichtiges zuerst, Details später
  • Konsistenz: Ähnliche Elemente mit gleichen Effekten
  • Timing: Gesamte Animation sollte unter 2s bleiben
  • Lesezeit: Mindestens 3-4s nach Ende der Animationen

Weitere Anwendungsfälle

💡 incoxxIDEA

incoxxIDEA ist der Template-Assistent für die schnelle Erstellung von Marketing-Materialien aus Excel-Daten.

Template-Assistent

Der Wizard führt in 6 Schritten zum fertigen Template:

  1. Dokumenttyp wählen: Datenblatt, Flyer, Präsentation oder Preisliste
  2. Export-Formate: Welche Ausgabeformate werden benötigt?
  3. Layout-Einstellungen: Orientierung, Stil, Schriftart, Farbe
  4. Variante wählen: Layout-Vorlage basierend auf Einstellungen
  5. Daten hochladen: Excel oder CSV mit Produktdaten
  6. Spalten zuordnen: Excel-Spalten → Template-Elemente

Dokumenttypen

Typ Beschreibung Ideal für
📋 Datenblatt Viel Information: Specs-Tabelle, Bullets, Beschreibung, Bild Technische Produktdaten & Kataloge
🎯 Flyer / Promo Wenig Text, großes Bild, Headline – maximale Wirkung Angebote, Aktionen & Werbung
📊 Präsentation Clean: Bild, Titel, Bullets – optimiert für Folien Meetings & Pitch-Decks
💰 Preisliste Kompakt: Artikelnummer, Name, Preis – tabellarisch Händler & Vertrieb

Rezepte

Rezepte speichern Wizard-Einstellungen für die Wiederverwendung:

Rezept-Inhalt

💡 Tipp

incoxxIDEA filtert das Export-Menü automatisch – nicht gewählte Formate werden ausgeblendet, um die Benutzeroberfläche für Endanwender zu vereinfachen.

🔌 API Plugins

Modulares Plugin-System für externe API-Integrationen. Erweitert Publixx um Übersetzung, Sprachsynthese, KI-Transformation und Bildanalyse.

Google Translate

Google Cloud Translation API für Übersetzungen in 100+ Sprachen.

Einstellung Beschreibung
Text-Feld Datenfeld mit dem zu übersetzenden Text
Quellsprache Ausgangssprache (auto-detect möglich)
Zielsprache Gewünschte Übersetzungssprache
Array-Format Formatierung für Listen (Zeilenumbruch, Bullets, Komma)

OpenAI

GPT-basierte Übersetzung und Text-Transformation.

OpenAI Übersetzer

Kontextbewusste Übersetzung mit GPT – besonders für Marketing-Texte.

OpenAI Transform

Textanpassung nach Vorgaben: Kürzen, Erweitern, Tonalität ändern, Format anpassen.

Einstellung Beschreibung
Text-Feld Zu transformierender Text
Anweisung Transformation-Prompt (z.B. "Kürze auf 50 Wörter")
Modell GPT-4.1-mini (günstig), GPT-4.1 (beste Qualität), GPT-4o

Google Cloud TTS

Text-to-Speech mit Google Neural Voices für hochwertige Sprachsynthese.

Einstellung Beschreibung
Text-Feld Vorzulesender Text
Sprache DE, EN-US, EN-GB, FR, ES, IT
Stimme Neural Voice Name (z.B. de-DE-Neural2-B)
Geschlecht Männlich, Weiblich, Neutral
Geschwindigkeit 0.5x - 2.0x
Tonhöhe -20 bis +20

Google Vision

Bild-Analyse mit Google Cloud Vision API.

Verfügbare Presets

Preset Funktion Ausgabe
google-vision-labels Automatische Bild-Tags Liste von erkannten Objekten/Szenen
google-vision-ocr Text aus Bildern (OCR) Extrahierter Text
google-vision-colors Dominante Farben Hex-Codes oder RGB-Werte
google-vision-objects Objekt-Erkennung Erkannte Objekte mit Positionen

API-Keys konfigurieren

API-Keys werden in der project-config.json hinterlegt:

{
  "apiKeys": {
    "OPENAI": "sk-...",
    "GOOGLE_TRANSLATE": "AIza...",
    "GOOGLE_TTS": "AIza...",
    "GOOGLE_VISION": "AIza..."
  }
}
🔐 Sicherheit

API-Keys sollten niemals im Frontend-Code oder in öffentlichen Repositories gespeichert werden. Für Produktionsumgebungen empfehlen wir einen Backend-Proxy.

🎨 Brand-Kits

Das Brand-Kit System ermöglicht die zentrale Verwaltung von Markenfarben, Logos und Typografie. Templates können mit einem Klick auf das Corporate Design verschiedener Kunden oder Marken umgestellt werden.

🎯 Anwendungsfall: Multi-Brand Templates

Ein Template für mehrere Marken: Wählen Sie im Settings-Dialog ein Brand-Kit und alle Elemente werden automatisch mit den Markenfarben aktualisiert. Ideal für Agenturen, die Templates für verschiedene Kunden erstellen.

Kit-Auswahl

Brand-Kits werden über den Settings-Dialog (⚙️ Config → Einstellungen) oder direkt im Code konfiguriert. Eigene Brand-Kits können in der Datei brandkit.js definiert werden.

Brand-Kit Struktur

Jedes Brand-Kit definiert folgende Eigenschaften:

{
  id: 'mein-kunde',
  name: 'Mein Kunde GmbH',
  description: 'Corporate Design für Kunde XY',

  colors: {
    primary:    { value: '#003366', label: 'Hauptfarbe' },
    secondary:  { value: '#FFFFFF', label: 'Sekundär' },
    accent:     { value: '#FF6600', label: 'Akzent' },
    background: { value: '#FFFFFF', label: 'Hintergrund' },
    text:       { value: '#111111', label: 'Text' },
    textLight:  { value: '#666666', label: 'Text Hell' }
  },

  fonts: {
    heading: 'Headline Font',
    body: 'Body Font',
    accent: 'Accent Font'
  },

  logos: {
    main:     { url: 'assets/logos/kunde-logo.svg', alt: 'Logo' },
    wordmark: { url: 'assets/logos/kunde-wordmark.svg', alt: 'Schriftzug' }
  }
}

Farben & Logos

Jedes Brand-Kit enthält:

Farbpalette

Logos

Fonts

💡 Inspector-Integration: Im Inspector erscheint bei aktivem Brand-Kit eine Farbpalette mit allen Markenfarben als Schnellauswahl. Klicken Sie einfach auf einen Farbton, um ihn auf das ausgewählte Element anzuwenden.

Verwendung im Code

// Aktives Brand-Kit abrufen
const kit = BrandKits.getActive();

// Farbe auslesen
const primaryColor = BrandKits.getColor('primary');
// → "#003366"

// Auf CSS-Variablen anwenden
BrandKits.applyToCSS();

// Kit wechseln
BrandKits.setActive('mein-kunde');

⚙️ Einstellungen

Der Settings-Dialog ermöglicht die zentrale Konfiguration von Publixx-Einstellungen. Öffnen Sie ihn über Config → Einstellungen.

Branding

Einstellung Beschreibung
Brand-Kit Aktives Brand-Kit auswählen (eigene Kits in brandkit.js definieren)
Logo URL Standard-Logo für Templates
Kundenname Firmenname für Exporte
Kunden-Website URL für Links und Footer

Typografie & Farben

Einstellung Beschreibung
Standard-Schriftart Font für neue Elemente
Standard-Schriftgröße Initiale Größe (pt)
Hintergrundfarbe Standard-Hintergrund für Seiten
Karten-Hintergrund Standard-Hintergrund für Karten

Weitere Einstellungen

💡 Live-Preview: Änderungen am Brand-Kit werden sofort im Canvas angezeigt. Sie können verschiedene Kits durchprobieren, bevor Sie speichern.

👁️ Inspector-Modus

Der Inspector-Modus reduziert die Komplexität der rechten Sidebar. Zwei Modi stehen zur Verfügung:

Beginner Mode

Zeigt nur die wichtigsten Einstellungen für eine schnelle Bearbeitung:

Expert Mode

Zeigt alle erweiterten Einstellungen:

Umschalten

Methode Aktion
Klick Auf den Mode-Indikator oben im Inspector klicken
Keyboard Ctrl+Shift+M
🎯 Anwendungsfall: Händler-Portal

Für Endanwender, die nur Texte ändern sollen, empfiehlt sich der Beginner Mode. Template-Designer arbeiten im Expert Mode mit vollem Funktionsumfang.

📐 Best Fit

Best Fit optimiert die UI-Darstellung automatisch basierend auf Bildschirmgröße und Canvas-Format. Mit einem Klick werden Zoom und Sidebars optimal angepasst.

Presets

Preset Sidebar Fokus Ideal für
Kompakt 12% Canvas maximieren Große Templates, kleine Bildschirme
Ausgewogen 18% Balance Canvas/UI Standard-Arbeit (Default)
Bearbeitung 22% UI maximieren Detaillierte Template-Erstellung
Präsentation 10% Canvas maximieren Vorführungen, Demos

Verwendung

// Standard Best Fit
BestFit.run();

// Mit Preset
BestFit.run({ mode: 'compact' });
BestFit.run({ mode: 'balanced' });
BestFit.run({ mode: 'editing' });
BestFit.run({ mode: 'presentation' });

// Mit UI-Skalierung (auch Schriften anpassen)
BestFit.run({ scaleUI: true });

// Zurücksetzen
BestFit.reset();

Keyboard Shortcut

Ctrl+Shift+F – Führt Best Fit mit Standard-Einstellungen aus.

💡 Automatische Berechnung: Best Fit berücksichtigt das aktuelle Seitenformat (A4, Full HD, 4K etc.) und berechnet den optimalen Zoom, sodass die Seite vollständig sichtbar ist – inklusive Breite UND Höhe.

🔀 Template Router

Der Template Router ermöglicht automatische Template-Auswahl basierend auf Datensatz-Eigenschaften. Unterschiedliche Produkttypen können so automatisch unterschiedliche Layouts erhalten.

🎯 Anwendungsfall: Fahrzeug-Katalog

Ein Autohaus-Katalog mit Gebraucht- und Neuwagen: Der Template Router wechselt automatisch zwischen dem Standard-Template (Gebrauchtwagen) und dem Premium-Template (Neuwagen) – basierend auf einem Feld wie condition oder HTG.

Routing-Regeln

Regeln werden in der project-config.json definiert:

{
  "templates": [
    { "name": "Standard", "template": "standard.json" },
    { "name": "Premium", "template": "premium.json" },
    { "name": "Aktion", "template": "aktion.json" }
  ],
  "templateRouting": {
    "enabled": true,
    "rules": [
      { "field": "HTG", "operator": "equals", "value": "NEU", "templateIndex": 1 },
      { "field": "promotion", "operator": "isNotEmpty", "templateIndex": 2 }
    ],
    "defaultTemplateIndex": 0
  }
}

Verfügbare Operatoren

Operator Beschreibung Beispiel
equals Exakte Übereinstimmung (case-insensitive) HTG = "NEU"
notEquals Nicht gleich status ≠ "archiv"
contains Enthält Teilstring name enthält "Pro"
startsWith Beginnt mit sku beginnt mit "A"
endsWith Endet mit sku endet mit "-PRO"
greaterThan Größer als (numerisch) price > 1000
lessThan Kleiner als (numerisch) stock < 10
isEmpty Feld ist leer discount ist leer
isNotEmpty Feld hat Wert promotion hat Wert

Status-Badge

Wenn Template-Routing aktiv ist, erscheint ein Badge auf dem Canvas, das das aktuelle Template anzeigt. Wenn das empfohlene Template vom aktuellen abweicht, kann per Klick auf das Badge gewechselt werden.

💡 First Match: Die Regeln werden in der definierten Reihenfolge geprüft. Die erste zutreffende Regel bestimmt das Template. Keine passende Regel → Default-Template.

Warum Template-Routing?

🎯 Der Business-Nutzen von Template-Routing

Template-Routing löst ein häufiges Problem bei der automatisierten Dokumentenerstellung: Unterschiedliche Produkttypen benötigen unterschiedliche Layouts – ohne dass Anwender manuell eingreifen müssen.

Konkrete Vorteile

Typische Anwendungsfälle

Mit Template-Routing wird aus einer statischen Template-Sammlung ein intelligentes System, das sich automatisch an die Daten anpasst.

📦 iiRDS Export

iiRDS (intelligent information Request and Delivery Standard) ist ein offener Metadatenstandard der tekom für den Austausch von technischer Dokumentation im Automotive-Aftermarket.

🚗 Automotive-Aftermarket

Der iiRDS-Export ist ideal für Ersatzteil-Kataloge, Reparaturanleitungen und technische Dokumentationen, die mit Werkstattinformationssystemen wie ETKA, TecAlliance oder ADIS kompatibel sein müssen.

Features

Feld-Mapping

Der Mapping-Dialog (📦 Export → iiRDS) ermöglicht die flexible Zuordnung von Datenfeldern zu iiRDS-Metadaten:

iiRDS-Feld Beschreibung Beispiel-Mapping
Title Topic-Titel name, title
Identifier Eindeutige ID sku, articleNumber
Language Sprache des Inhalts de-DE, en-US
Product Name Produktbezeichnung productName
Product Variant Variante/Modell variant, model
Manufacturer Hersteller manufacturer, brand

Paket-Struktur

Das exportierte .iirds-Paket enthält:

export.iirds (ZIP)
├── mimetype                 # application/iirds+zip (unkomprimiert)
├── META-INF/
│   ├── container.xml        # Container-Beschreibung
│   └── metadata.rdf         # RDF/XML Metadaten
├── content/
│   ├── topic_0001.html      # HTML für Datensatz 1
│   ├── topic_0002.html      # HTML für Datensatz 2
│   └── ...
├── assets/
│   ├── image_001.jpg        # Eingebettete Bilder
│   └── ...
└── documents/
    ├── manual.pdf           # Eingebettete PDFs
    └── ...

Export starten

  1. Mapping konfigurieren – iiRDS → Datenfelder zuordnen
  2. Paket-Info – Titel und Sprache festlegen
  3. Export starten – Progress-Dialog zeigt Fortschritt
  4. Download – .iirds-Datei wird automatisch heruntergeladen
💡 Memory-Management: Bei sehr großen Exporten (>100 Topics) überwacht der Export automatisch den Speicherverbrauch und gibt bei Bedarf Warnungen aus. Mit ESC kann der Export jederzeit abgebrochen werden.

Warum iiRDS?

🎯 Der Business-Nutzen von iiRDS

Der iiRDS-Standard löst ein zentrales Problem der technischen Dokumentation: Interoperabilität. Wenn Hersteller, Zulieferer und Werkstätten unterschiedliche Systeme nutzen, entstehen Medienbrüche und manuelle Aufwände.

Konkrete Vorteile

Typische Anwendungsfälle

Mit dem iiRDS-Export in Publixx können Sie aus Ihren Produktdaten direkt austauschfähige Dokumentationspakete erstellen – ohne separate Redaktionssysteme oder teure Spezial-Software.

Erweiterte Funktionen

Magic Layout

Buttons: Magic 1, Magic 2

Automatisches Layout-System, das Elemente intelligent anordnet:

AutoFit

Button: Fit

Passt Element-Größen automatisch an Inhalt an.

Fullscreen Player

Button: Play

Startet Präsentations-Modus mit:

Steuerung: Pfeiltasten (Vor/Zurück), ESC (Beenden), Leertaste (Pause)

Data Picker

Button: Datensätze wählen ...

Dialog zur Auswahl von Datensätzen mit Multi-Select, Sortierung und Filterung nach Primärfeldern.

📄 Digital Product Passport (DPP)

Der Digital Product Passport (DPP) ist ein standardisiertes HTML-Format für Produktinformationen, das die EU-Verordnung 2023/1542 (Ecodesign for Sustainable Products Regulation) erfüllt.

🇪🇺 EU-Konformität

DPPs werden ab 2027 für bestimmte Produktkategorien in der EU verpflichtend sein (z.B. Batterien, Elektronik, Textilien). Mit Publixx können Sie bereits heute konforme Digital Product Passports erstellen und exportieren.

Features

Export-Optionen

Option Beschreibung Ausgabe
Current Aktueller Datensatz Einzelnes HTML
All as ZIP Alle Datensätze ZIP mit Ordnerstruktur

DPP-Struktur

Ein Digital Product Passport besteht aus folgenden Standard-Sections:

Section Beschreibung Pflichtfelder
Hero Produktbild, Brand, Modell SKU, Brand, Image
Produktinfo Allgemeine Produktdaten Kategorie, Beschreibung
Tech. Daten Spezifikationen, Abmessungen Key-Value Pairs
Materialien Verwendete Materialien Name, Anteil, Recycelbar
CO₂-Fußabdruck Klimadaten nach ISO 14067:2018 Total Emissions, Unit
Batterie Batterie-spezifische Infos Capacity, Type, Removable
Compliance Zertifizierungen, Normen Certifications, Standards
Entsorgung Recycling, Reparatur Recycling Info, Repairability

Datenstruktur

Die JSON-Datensätze sollten folgende Struktur haben:

{
  // Hero Section - Grunddaten
  "sku": "10001",
  "brand": "SmartOne",

  // Produktinformationen
  "productInfo": {
    "brandName": "SmartOne",
    "modelDesignation": "SmartOne X",
    "productCategory": "Smartphone",
    "description": "Premium Smartphone mit KI-Features...",
    "price": "799.00",
    "currency": "EUR"
  },

  // Technische Daten
  "technicalData": {
    "display": "6.7\" OLED",
    "processor": "Octa-Core 3.2 GHz",
    "storage": "256 GB",
    "ram": "12 GB",
    "camera": "50 MP Triple Camera",
    "weight": "195 g",
    "dimensions": "159 x 74 x 8.2 mm"
  },

  // Materialien (Array)
  "materials": [
    {
      "name": "Aluminium",
      "percentage": 35,
      "recyclable": true
    },
    {
      "name": "Glas",
      "percentage": 25,
      "recyclable": true
    },
    {
      "name": "Kunststoff (recycelt)",
      "percentage": 20,
      "recyclable": true
    }
  ],

  // CO₂-Fußabdruck (ISO 14067:2018)
  "carbonFootprint": {
    "totalEmissions": 75,
    "unit": "kg CO₂e",
    "methodology": "ISO 14067:2018",
    "breakdown": {
      "production": 55,
      "transport": 12,
      "usage": 8
    }
  },

  // Batterie-Informationen
  "battery": {
    "capacity": "5000 mAh",
    "type": "Li-Ion",
    "removable": false,
    "chargeCycles": 800,
    "fastCharging": true,
    "warranty": "2 Jahre"
  },

  // Compliance & Zertifizierungen
  "compliance": {
    "certifications": ["CE", "RoHS", "REACH", "Energy Star"],
    "standards": ["ISO 14001", "ISO 9001", "IEC 62368-1"],
    "ecoLabel": "EU Ecolabel"
  },

  // Entsorgung & Recycling
  "disposal": {
    "recyclingInfo": "Über kommunale Sammelstellen oder Rücknahme...",
    "repairability": "7/10",
    "spareParts": "5 Jahre Verfügbarkeit",
    "manual": "https://example.com/repair-guide.pdf"
  }
}

Verwendung

  1. Daten vorbereiten: JSON mit DPP-Struktur erstellen
  2. In Publixx laden: JSON-Datei über "JSON..." Button laden
  3. Datensätze filtern (optional): PQL-Filter oder Data Picker verwenden
  4. Export starten:
    • DPP Current: Einzelnes HTML für aktuellen Datensatz
    • DPP All as ZIP: Alle gefilterten Datensätze als ZIP
  5. HTML-Dateien verteilen:
    • Direkt im Browser öffnen
    • Auf Webserver hochladen
    • Per E-Mail verschicken
    • In Produktdokumentation einbetten

Branding & Customization

Das DPP-Design kann über die Datei dpp.css im Root-Verzeichnis angepasst werden:

/* Beispiel: Rotes Branding */
:root {
  --dpp-primary: #bb0a30;        /* Rot */
  --dpp-primary-light: #dd0c3a;
  --dpp-font: 'Corporate Font', Arial, sans-serif;
}

/* Beispiel: Blaues Branding */
:root {
  --dpp-primary: #001e50;        /* Dunkelblau */
  --dpp-primary-light: #003875;
}

/* Custom Branding */
:root {
  --dpp-primary: #0066cc;
  --dpp-text: #1a1a1a;
  --dpp-border: #e0e0e0;
}

Workflow

  1. dpp.css im Root-Verzeichnis öffnen
  2. CSS Variables anpassen (Farben, Schriften)
  3. Datei speichern
  4. DPP exportieren → Branding wird automatisch übernommen

Die generierten HTML-Dateien enthalten das CSS embedded und sind vollständig standalone.

💡 Tipp: Für unterschiedliche Kunden können Sie mehrere CSS-Dateien vorhalten (z.B. dpp-kunde-a.css, dpp-kunde-b.css) und vor dem Export die gewünschte Datei zu dpp.css umbenennen.

ZIP-Export Struktur

Bei "All as ZIP" Export wird folgende Ordnerstruktur erstellt:

dpp-products.zip
└── products/
    ├── DPP-10001-SmartOne-X.html
    ├── DPP-10002-SmartOne-Pro.html
    ├── DPP-10003-SmartOne-Lite.html
    ├── DPP-10004-SmartOne-Max.html
    └── DPP-10005-SmartOne-Ultra.html

Dateinamen-Pattern: DPP-{SKU}-{Model}.html

Performance

⚡ Bulk-Export: Der Export von 100 Produkten dauert ca. 5-10 Sekunden, abhängig von der Datenmenge und Bildgröße.

Einsatzbereiche

Best Practices

🌍 Nachhaltigkeit

Digital Product Passports sind ein wichtiger Baustein der EU-Kreislaufwirtschaft. Sie fördern Transparenz, ermöglichen besseres Recycling und unterstützen Verbraucher bei nachhaltigen Kaufentscheidungen.

API-Steuerung

Publixx kann vollständig über URL-Parameter gesteuert werden - ideal für Automatisierung.

URL-Parameter Übersicht

index.html?config=TEMPLATE&data=DATA&action=ACTION&format=FORMAT&mode=MODE&filter=FILTER

Parameter

Parameter Beschreibung Beispiel
config URL zur Template-JSON templates/product.json
data URL zu Daten (JSON/CSV) data/products.json
action export, play export
format Export-Format pdf
mode current, all, zip all
filter PQL-Filter price>100

Anwendungs-Beispiele

1. Template + Daten laden

index.html?config=templates/catalog.json&data=data/vehicles.json

2. Direkt PDF exportieren

index.html?config=templates/product.json&data=data/products.json&action=export&format=pdf&mode=all

3. Mit Filter exportieren

index.html?config=templates/catalog.json&data=api/products.json&filter=price>500&action=export&format=pptx&mode=all

4. Fullscreen Player mit Autoplay

index.html?config=templates/slideshow.json&data=data/products.json&action=play

5. Live-API-Anbindung (PIM/CRM)

# Direkte Anbindung an REST API
index.html?config=templates/catalog.json&data=https://api.example.com/products?format=json

# Mit API-Key über Proxy
index.html?config=templates/catalog.json&data=https://proxy.example.com/pim-export
🔄 Praxisbeispiel: Automatisierter Katalog-Export

Ein Cronjob ruft jeden Morgen um 6:00 Uhr die URL auf:

# Shell-Script für automatisierten Export
curl "https://publixx.example.com/index.html?\
config=templates/daily-catalog.json&\
data=https://pim.example.com/api/products&\
filter=status=active&\
action=export&\
format=pdf&\
mode=zip"

Ergebnis: Jeden Tag liegt ein aktueller PDF-Katalog aller aktiven Produkte im Download-Ordner.

6. Digital Signage Integration

# Kiosk-Display mit automatischem Player-Start
index.html?config=templates/infoscreen.json&data=api/announcements.json&action=play

# Parameter für Kiosk-Modus
index.html?config=templates/slideshow.json&data=data/products.json&action=play&loop=true&interval=5000

Integration mit Drittsystemen

Publixx lässt sich nahtlos an beliebige Datensysteme anbinden. Ob PIM, PXM, CMS, CRM oder ERP – jede Datenquelle, die eine REST API mit JSON-Output bereitstellt, kann visualisiert werden.

🔌 Universelle Anbindung

Publixx ist systemagnostisch: Es spielt keine Rolle, ob Ihre Daten aus SAP, Salesforce, Akeneo, Contentful, Shopify oder einer eigenen Datenbank stammen. Entscheidend ist nur das Datenformat.

Anforderungen an die Datenquelle

Ideales Datenformat

[
  {
    "id": "10001",
    "name": "Produkt A",
    "description": "Kurze Beschreibung",
    "price": 799.00,
    "image": "https://cdn.example.com/product-a.jpg",
    "features": ["Feature 1", "Feature 2", "Feature 3"],
    "specs": [
      { "label": "Gewicht", "value": "250g" },
      { "label": "Material", "value": "Aluminium" }
    ]
  },
  { ... }
]

Integrations-Architektur

🗄️ Quellsysteme PIM / ERP CRM / CMS DAM / Shop 🎨 Publixx Template + Daten REST API JSON Stammdaten Master Data 📤 Output 📄 PDF 📊 PowerPoint 🌐 Web ▶️ Player 🖼️ Images

Typische Szenarien

System Datentyp Anwendung
PIM/PXM Produktdaten, Assets Kataloge, Datenblätter, Preislisten
CRM Kunden, Opportunities Angebote, Reports, Mailings
ERP Aufträge, Bestände Lieferscheine, Rechnungen, Inventur
CMS Content, Media Broschüren, Flyer, Social Media
DAM Assets, Metadaten Asset-Sheets, Bildkataloge

Beispiel: API-Endpoint anbinden

# Publixx direkt mit API-Endpoint aufrufen
index.html?data=https://api.example.com/products?format=json

# Mit Authentifizierung (via Proxy)
index.html?data=https://proxy.incoxx.com/api/products

# Kombination mit Template
index.html?config=templates/product-sheet.json&data=https://pim.example.com/api/export/products
💡 Tipp: Bei APIs mit Authentifizierung empfehlen wir einen serverseitigen Proxy, der die Credentials sicher verwaltet und CORS-Header hinzufügt.

Best Practices

Template-Design

  1. Grid verwenden: Konsequentes 8px Grid für professionelles Layout
  2. Elemente gruppieren: Verwandte Elemente nah beieinander
  3. Hierarchie schaffen: Schriftgrößen und -gewichte für visuelle Hierarchie
  4. Weißraum nutzen: Genug Padding und Abstände
  5. Konsistente Farben: Farbschema definieren und einhalten

Daten-Management

  1. Flache Strukturen: JSON möglichst flach halten
  2. Konsistente Feldnamen: CamelCase oder snake_case durchgehend
  3. Fehlende Werte: Leere Strings statt null
  4. Asset-Base nutzen: Zentrale URL für alle Bilder
  5. vfetch für Relationen: Mehrere Datenquellen verknüpfen

Performance

  1. Live-Modus aus: Bei vielen Elementen deaktivieren
  2. Bild-Optimierung: Bilder vor Upload komprimieren
  3. PQL-Filter: Daten vor Rendering filtern
  4. Zoom reduzieren: Bei komplexen Templates Zoom < 100%

Troubleshooting

Bilder werden nicht angezeigt

Ursachen:

Lösungen:

Export funktioniert nicht

Ursachen:

Lösungen:

Performance-Probleme

Lösungen:

Keyboard Shortcuts

Editor

Shortcut Funktion
Element verschieben (1px)
Shift + Arrow Element verschieben (10px)
Delete Element löschen
Ctrl + Shift + M Inspector-Modus wechseln (Beginner/Expert)
Ctrl + Shift + P PXF Export
Ctrl + Shift + Z zPXF Export (mit Bildern)
Ctrl + Shift + F Best Fit (UI optimal anpassen)

Fullscreen Player

Shortcut Funktion
ESC Player beenden
Space Play / Pause
Vorheriger Slide
Nächster Slide
1 - 9 Speed Preset (1-9 Sekunden)
L Loop An/Aus
M Maximize An/Aus
A Auto-Modus An/Aus

Format-Referenz

Print-Formate (mm)

Format Breite Höhe
A4 Hochformat 210 297
A4 Querformat 297 210
A5 Hochformat 148 210
A5 Querformat 210 148

Screen-Formate (px)

Format Breite Höhe Ratio
HD 1280 720 16:9
Full HD 1920 1080 16:9
4K UHD 3840 2160 16:9
WUXGA 1920 1200 16:10

© 2025 incoxx GmbH | Publixx Template Designer
Version 2.0 | Stand: Dezember 2025