Commit Graph

6 Commits

Author SHA1 Message Date
s4luorth
29021281bb Greifrand auch fuer A5 + DIN lang (lange Seite)
All checks were successful
Build & Deploy / deploy (push) Successful in 11s
A5 hoch (a5p) rechts, A5 quer (a5l) + DIN lang (dinlang_karte) unten - analog
A6. Gleicher margin_right/margin_bottom-Mechanismus, Zeilen werden geometrisch
gedeckelt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-30 11:41:55 +02:00
s4luorth
a882bf37f5 C4-Kuvert (quer) als Render-Format
All checks were successful
Build & Deploy / deploy (push) Successful in 11s
Neues Umschlag-Format c4 (324x229 mm, Querformat-Beschriftung, maschinenseitig
quer eingelegt) in den Backend-Defaults + ENVELOPE_FORMAT-Map. Absender oben
links, Empfaenger unten rechts (bestehende Kuvert-Logik, proportional).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-30 11:31:25 +02:00
s4luorth
7930c177ee A6-Greifrand an die lange Seite + A5/DIN-lang (Volltext)
All checks were successful
Build & Deploy / deploy (push) Successful in 15s
A6: Greifrand liegt jetzt IMMER an der langen (148mm) Seite - A6 quer (a6l)
unten (neuer margin_bottom-Mechanismus haelt untere Zeilen frei, 11->10),
A6 hoch (a6p) rechts. Neue Funktion getEffectiveLineLimit() deckelt das
Zeilenlimit zusaetzlich geometrisch; A4/A5 unberuehrt.

A5 (a5p 148x210, a5l 210x148) und DIN lang komplett beschrieben
(dinlang_karte 210x105) als Brief-Fallback-Formate ergaenzt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-30 10:53:19 +02:00
s4luorth
8030d3d0ec Postkarten-Layout: Text links, Absender+Empfänger rechts, Briefmarkenfeld frei
All checks were successful
Build & Deploy / deploy (push) Successful in 13s
Neues render_format-kind 'postkarte'. generatePostcardSVG setzt den Text auf die
linke Kartenhälfte, Absender (klein, oben) und Empfänger (Anschriftzone unten) auf
die rechte Hälfte; oben rechts bleibt das Briefmarkenfeld frei. Ein SVG je Karte
(ein Plotter-Durchlauf), geschrieben als letter_NNN.svg.

- page-layout: kind je Format mitführen + getFormatKind().
- svg-generator: generatePostcardSVG (Body/Absender/Empfänger über Marker
  [[pk_abs]]/[[pk_adr]] getrennt, damit alle Teile scriptalisiert werden).
- order-/preview-/directus-controller: type 'postcard' dispatchen, Marker in der
  Scriptalisierung erhalten, Postkarten-Dokument aus render_format-kind bauen.
- directus-service: kind aus render_formats mitladen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 13:58:06 +02:00
s4luorth
832204c3d8 Formate: neue render_formats ohne Backend-Neustart aktiv (Miss-Nachladen entklemmt)
All checks were successful
Build & Deploy / deploy (push) Successful in 13s
signaledMisses-Sperre entfernt (blockierte das Nachladen, wenn die Drossel griff),
Nachlade-Drossel 30s -> 5s. Neue Formate greifen so binnen Sekunden.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-07 07:22:15 +02:00
Lucas Orth
0ddaab27d0 Import aus Monorepo (frischer Start)
All checks were successful
Build & Deploy / deploy (push) Successful in 10s
2026-08-24 12:13:50 +02:00