Jens-Liebelt.de

Lara-MD – Generator

Der Generator ist der Weg, Dokumente aus vorhandenen Daten zu erzeugen – automatisch, statt von Hand geschrieben. Aus einer gespeicherten Abfrage und einer Vorlage entstehen fertige Dokumente, die Sie weiterverwenden oder verteilen. Er ist die Gegenrichtung zum redaktionellen Schreiben: Wo Sie dort Inhalte selbst verfassen, erzeugt der Generator sie aus einer Datenquelle.

Wozu der Generator

Immer dann, wenn Inhalte nicht von Hand entstehen, sondern aus bereits vorhandenen Daten kommen sollen – etwa ein Verzeichnis, ein Katalog, eine Übersicht oder ein wiederkehrender Auszug aus einer Datenbank. Statt solche Inhalte abzutippen und bei jeder Datenänderung nachzuziehen, lassen Sie den Generator sie aus der Quelle erzeugen. Ändern sich die Daten, erzeugen Sie das Dokument einfach neu.

Wie er arbeitet

Drei Angaben bestimmen das Ergebnis: welche Daten (die Abfrage), wie sie dargestellt werden (die Vorlage) und in welchem Format die Ausgabe entsteht.

graph LR Q[Abfrage] --> G[Generator] V[Vorlage] --> G DB[(Datenquelle)] --> G G --> DOK[Fertige Dokumente] DOK --> ZIEL[Verteilung an das Ziel]

Sie hinterlegen die Abfrage und die Vorlage einmal. Danach erzeugt der Generator daraus die Dokumente – und liefert sie an das gewünschte Ziel aus, ebenso wie die redaktionellen Inhalte (siehe Veröffentlichen und Verteilen).

Quellen und Formate

Der Generator bezieht seine Daten aus verschiedenen Datenbanken (Solr, MySQL, CouchDB) über einen einheitlichen Zugriff – die Art der Datenbank spielt für die Bedienung keine Rolle.

Als Ausgabe erzeugt er wahlweise:

  • portables Markdown – allgemein verwendbar, unabhängig vom Reader,
  • PDF und LibreOffice (Writer) – für fertige Bürodokumente,
  • Tabellen (Calc, Excel, CSV) – für Auswertungen und Listen.

Vorlagen ohne Programmierung

Wie ein Datensatz zu Text oder Tabelle wird, legt eine Vorlage fest, die Sie visuell in der Oberfläche gestalten – ohne Programmierung. Wollen Sie die Ausgabe ändern, bearbeiten Sie die Vorlage; eine neue Software-Auslieferung ist dafür nicht nötig.

Reader-Weg und Generator-Weg

Redaktion und Generator sind getrennte Wege mit unterschiedlicher Quelle und unterschiedlichem Zweck:

QuelleErgebnis
Redaktioneller Wegvon Hand geschriebene Dokumentegestaltete Seiten für den Reader (mit Suche, Bildern, Diagrammen)
Generator-WegDaten aus einer Datenbankportables Markdown oder Bürodatei, auch ohne Reader nutzbar

Beide lassen sich nebeneinander einsetzen – der redaktionelle Weg für die gestaltete, durchsuchbare Website, der Generator für portable Inhalte aus Ihren Daten.

Verwandte Themen