Was brevier druckt, und ab wann

Jede Funktion auf dieser Seite trägt ihren Status. Verfügbar heißt: heute im Code. In 1.0 heißt: kommt mit dem ersten Release. Geplant heißt: entschieden, aber noch nicht eingeplant.

Die Vorlage schreiben

  • Vorlagen in HTML und CSS

    Status: Verfügbar

    Die Seite ist HTML mit CSS. Kein proprietäres Format, kein Zeichencode.

  • Markdown für einfache Dokumente

    Status: Verfügbar

    Schreiben Sie einen Brief in Markdown mit Front Matter. brevier eject macht daraus das HTML, in das er übersetzt wird.

  • Datenbindung

    Status: Verfügbar

    Handlebars-Syntax bindet JSON in die Vorlage: Werte, Schleifen und Bedingungen.

  • Beträge, Datum und Zahlen

    Status: Verfügbar

    Beträge und Datumsangaben erscheinen so, wie deutsche und englische Leser sie erwarten.

  • Die sichtbare Mitte

    Status: Verfügbar

    --emit-html schreibt genau das HTML, das die Engine erhalten hat, und --format html rendert eine Webansicht desselben Dokuments.

  • Vorlagen gegen ein Schema geprüft

    Status: Verfügbar

    Ein falsch geschriebenes Feld fällt bei der Prüfung auf, bevor etwas gedruckt wird.

Die Seite drucken

  • Deutsche und englische Silbentrennung

    Status: Verfügbar

    Komposita werden an der Fuge getrennt: Berufsunfähigkeits-versicherung, nicht Beruf-sunfähigkeit. Firmen ergänzen eigene Wörter.

  • Feldtypen und Datenbereinigung

    Status: Verfügbar

    Jedes Feld ist text, multiline, rich oder raw. Verirrte <br/>, &nbsp; und doppelte Leerzeichen werden pro Feld bereinigt.

  • Tabellen über mehrere Seiten

    Status: Verfügbar

    Festgelegte Spaltenbreiten und ein Tabellenkopf, der auf jeder Seite wiederkehrt.

  • Übertrag

    Status: Verfügbar

    Die laufende Summe steht unten auf jeder Seite und oben auf der nächsten.

  • Kopf- und Fußzeilen mit Seitenzähler

    Status: Verfügbar

    Seite 3 von 12, in einem bearbeitbaren Block, auf jeder Seite.

  • Verträge und Kleingedrucktes

    Status: Verfügbar

    Nummerierte Klauseln, ein Inhaltsverzeichnis mit Seitenzahlen und Kleingedrucktes, das lesbar bleibt. Keine Überschrift bleibt allein am Seitenende.

  • Briefe und Rechnungen nach DIN 5008

    Status: In 1.0

    Die Anschrift sitzt im Fenster des Umschlags, Falzmarken und Bezugszeichenzeile stehen, wo deutsche Büros sie erwarten.

  • Eine Markendatei

    Status: In 1.0

    brand.yml enthält Logo, Farben und Schriften. brand check findet fehlende Glyphen und schwachen Kontrast.

  • PDF/A-3b für die Archivierung

    Status: In 1.0

    Jedes PDF ist PDF/A-3b und besteht die Prüfung mit veraPDF.

  • E-Rechnungen mit ZUGFeRD und Factur-X

    Status: In 1.0

    Das Rechnungs-XML wird aus denselben Daten gebunden wie die Seite. Die beiden können sich nicht widersprechen.

Mitbringen, was Sie haben

  • from-code: Start bei Ihren Klassen

    Status: Verfügbar

    Liest Java-Klassen oder Python-Modelle und schreibt ein Schema, eine Vorlage und Beispieldaten.

  • Import aus JasperReports

    Status: In 1.0

    .jrxml-Dateien werden zu einer HTML-Vorlage und einem JSON Schema.

  • Import aus Word

    Status: In 1.0

    .docx-Dateien und ihre Serienbrieffelder werden zu einer HTML-Vorlage und einem JSON Schema.

  • Import von AcroForm-PDFs

    Status: In 1.0

    Die Formulare, die heute iText befüllt, werden zu Vorlagen, ihre Felder zu einem Schema.

In Ihrer Pipeline betreiben

  • brevier lint

    Status: In 1.0

    Findet überlaufenden Text, gequetschte Spalten, Trennstrich-Ketten und fehlende Glyphen, jeweils mit Verweis auf eine Zeile im HTML. Läuft in CI.

  • Drei Installationswege

    Status: Verfügbar

    pip, ein Docker-Image oder ein Einzeiler für Linux, macOS und Windows.

  • brevier preview

    Status: In 1.0

    Rendert bei jedem Speichern neu im Browser.

  • brevier serve

    Status: In 1.0

    Betreibt die Engine als Dienst für Ihre Anwendungen.