Skip to content

Anschnitt 3 mm, Impressum an der Blattunterkante, Zeitungslogo, Scribus-Link - #156

Merged
flomotlik merged 2 commits into
mainfrom
issue/anschnitt-impressum-logo-scribuslink
Aug 24, 2026
Merged

flomotlik merged 2 commits into
mainfrom
issue/anschnitt-impressum-logo-scribuslink

Conversation

@flomotlik

Copy link
Copy Markdown
Contributor

Setzt die fünf Änderungswünsche aus der Rückmeldung von Paci um. Der Zwischenstand wurde an drei Vorlagen abgenommen und ist hier auf alle sechzehn gezogen.

Was sich ändert

Anschnitt 3 mm bei allen Vorlagen. Die zwölf IDML-importierten Flyer und Falzflyer standen in den Dokumenteinstellungen auf null Anschnitt, obwohl das Artwork längst im Anschnitt lag (Hintergründe ab −3 mm, 6 mm größer als das Endformat). Schnitt- und Anschnittmarken sind jetzt überall aktiv. Die A6-PDF misst dadurch 123 × 166 statt 105 × 148 mm.

Die brand:bleed_3mm-Ausnahme in den zwölf meta.yml ist entfernt — sie begründete sich damit, dass build.py bewusst bleed_mm=0 emittiert. Die Brandregel läuft jetzt in allen sechzehn Vorlagen aktiv auf PASS statt unterdrückt zu sein.

Impressum an der Blattunterkante. Neuer Baustein blocks.impressum_edge_geometry(), der die am Plakat gemessenen Proportionen auf jedes Format rechnet. Vermessen wurde die gedruckte Schrift im PDF, nicht das Rahmenmaß.

vorher jetzt Plakat A1
Abstand zur Blattunterkante 22,0 mm 4,00 mm 8,3 mm (1 % der Blatthöhe)
Zeilenabstand 120 % 100 % 100 %
Ausrichtung im Band zentriert gestapelt gestapelt

Der Unterkanten-Abstand wird nicht linear skaliert — 1 % wären auf A6 1,5 mm und lägen in der Schneidetoleranz. 4 mm ist der Seitenabstand, den die Flyer im Original-IDML schon hatten.

Zeitung. Beide Logos auf das allgemeine Bund-Logo, unterkantenbündig verankert, damit der Schriftzug auf seiner Höhe bleibt. Das Logo wird zur Bauzeit aus shared/logos/ gelesen statt als 150-KB-Base64 im build.py zu stehen.

tools/impressum.py. Hier steckte ein echter Fehler: Die Bundesland-Varianten kollabierten die ganze Textbox auf einen Lauf. Die Zeitungsdateien verloren damit Überschrift, Zeilenabstand und den gesamten Rest des Textes — Redaktion, Verteiler, Erscheinungstermin, Druck, Fotozeile. Jetzt wird nur der Absatz mit der Landesorganisation ersetzt, bei bullet-getrennten Körpern nur dessen erstes Segment. Die <para>-Knoten bleiben unangetastet; sie tragen den Zeilenabstand.

Scribus-Link. Die Anleitungsseite zeigte fest auf Version 1.6.3 bei SourceForge, jetzt auf scribus.net/downloads ohne Version. Dazu in allen sechzehn USAGE.md und den daraus erzeugten Galerieseiten.

Rebaselining

baseline.pdf aller dreizehn geänderten Vorlagen ist neu eingefroren (Konvention: baseline = Render der template.sla). Ohne das scheitert visual_diff an der geänderten Seitengröße. Dazu bin/render-gallery für dieselben dreizehn: preview.pdf, Seiten-PNGs, Bundesland-Varianten, meta.yml-Hashes, site/public-Spiegel.

Geprüft

  • visual_diff 13/13 PASS
  • 809 Unit-Tests grün
  • Brand-Validator 16/16 ohne Fehler
  • Stale-Previews-Gate grün, Out-of-bounds-Audit grün
  • Astro-Build grün

Ein Test schrieb die alte Zentrierung des Impressums fest (VAlign=1) und ist auf die Plakat-Regel umgeschrieben.

Bekannte Abweichung, nicht aus diesem Branch

structural_check meldet lokal drei image_fills_frame-Fehler (u132c, u1386, ua8f). Dieselben drei stehen unverändert auf origin/main, wo GitHub-CI denselben Schritt grün meldet. bin/ci-local bricht dort genauso ab. Das ist eine Abweichung zwischen lokaler und CI-Umgebung, die dieser Branch weder verursacht noch verändert — aber sie gehört eigenes angeschaut.

Erster Durchstich fuer die fuenf Aenderungswuensche, umgesetzt an drei
Vorlagen (Flyer A6 hoch, Falzflyer Z-Falz, Zeitung A4). Die uebrigen
dreizehn folgen nach der Abnahme.

Anschnitt
- Flyer und Falzflyer von bleed_mm=0 auf 3 mm, Schnitt- und
  Anschnittmarken aktiviert wie beim Plakat. Das Artwork lag bereits im
  Anschnitt (Hintergruende ab -3 mm, 6 mm groesser als das Endformat),
  es fehlte nur die Dokumenteinstellung. Die PDF misst dadurch
  123x166 statt 105x148 mm.

Impressum an der Blattkante
- blocks.impressum_edge_geometry() rechnet die am Plakat gemessenen
  Proportionen auf jedes Format. Gemessen wurde die gedruckte Schrift im
  PDF, nicht das Rahmenmass: Textunterkante 1 % der Blatthoehe ueber der
  Blattunterkante, Laenge 44,1 % der Blatthoehe, Zeilenabstand 100 %,
  VAlign 0.
- Der Unterkanten-Abstand wird nicht linear skaliert (1 % waeren auf A6
  1,5 mm und lagen in der Schneidetoleranz), sondern auf 4 mm gesetzt —
  der Seitenabstand, den die Flyer im Original-IDML schon hatten.
- test_impressum_carries_valign_center schrieb die alte Zentrierung fest
  und ist auf die Plakat-Regel umgeschrieben.

Zeitung
- Beide Logos auf das allgemeine Bund-Logo (weiss), unterkantenbuendig
  verankert, damit der Schriftzug auf seiner Hoehe bleibt. Das Logo wird
  zur Bauzeit aus shared/logos gelesen statt als base64-Literal
  eingebettet.
- Eigener Absatzstil 'Impressum Ueberschrift' mit fixen 12 pt weiss. Die
  Ueberschrift hing an 'Inhaltsheadline Titelseite' und bezog ihre
  Groesse aus defsize.

tools/impressum.py
- Die Bundesland-Varianten kollabierten die ganze Textbox auf einen Lauf.
  Damit verloren die Zeitungsdateien Ueberschrift, Zeilenabstand und den
  gesamten Rest des Textes (Redaktion, Verteiler, Erscheinungstermin,
  Druck, Fotos). Jetzt wird nur der Absatz mit der Landesorganisation
  ersetzt; bei bullet-getrennten Koerpern nur dessen erstes Segment.
- Die para-Knoten bleiben unangetastet — sie tragen den Zeilenabstand,
  ein leer neu geschriebener para setzte ihn auf den Stil-Default zurueck.

Scribus-Link
- Anleitungsseite zeigte fest auf Version 1.6.3 bei SourceForge, jetzt
  scribus.net/downloads ohne Version. Dazu in allen 16 USAGE.md.

Offen bis zur Abnahme: Rebaselining aller betroffenen baseline.pdf,
preview.pdf und Seiten-PNGs — durch den Anschnitt aendern sich die
Seitenmasse.
Zieht den abgenommenen Durchstich auf die restlichen dreizehn Vorlagen und
frischt alle abhaengigen Artefakte auf.

Anschnitt
- Die verbliebenen zehn Flyer- und Falzflyer-Vorlagen von bleed_mm=0 auf
  3 mm, Schnitt- und Anschnittmarken aktiviert. Damit haben alle 16
  Vorlagen denselben Anschnitt und exportieren druckfertig.
- Die Zeitung bekommt die Anschnittmarken dazu; sie hatte als einzige
  cropMarks=1 bei bleedMarks=0.
- Die brand:bleed_3mm-Ausnahme in den zwoelf meta.yml ist entfernt. Sie
  begruendete sich damit, dass build.py "bewusst bleed_mm=0" emittiert —
  das gilt nicht mehr. Die Brandregel laeuft jetzt in allen 16 Vorlagen
  aktiv auf PASS statt unterdrueckt zu sein.

Impressum
- Die restlichen 17 Rahmen auf impressum_edge_geometry() umgestellt:
  Unterkante 4 mm ueber der Blattunterkante, Zeilenabstand 100 %,
  Zeilen vom Bandinnenrand nach aussen gestapelt. 24 Rahmen insgesamt.
- Nachgemessen am gerenderten PDF, Hoch- und Querformat je mit echtem
  OOE-Impressum: 4,00 mm zur Unterkante, 4,00 mm zur Seitenkante,
  Zeilenabstand 2,1 mm bei 6 pt.

Baselines und Vorschauen
- baseline.pdf aller 13 geaenderten Vorlagen neu eingefroren (Konvention:
  baseline = Render der template.sla). Ohne das scheitert visual_diff an
  der geaenderten Seitengroesse: A6 waechst von 105x148 auf 123x166 mm.
- bin/render-gallery fuer dieselben 13: preview.pdf, Seiten-PNGs,
  Bundesland-Varianten, meta.yml-Hashes und der site/public-Spiegel.
- Galerie-Inhalte neu erzeugt; damit erreicht auch der Scribus-Link aus
  dem vorigen Commit die 16 Galerieseiten.

Geprueft
- visual_diff 13/13 PASS, 809 Unit-Tests gruen, Brand-Validator 16/16
  ohne Fehler, Stale-Previews-Gate gruen, Astro-Build gruen.
- structural_check meldet lokal drei image_fills_frame-Fehler. Die stehen
  unveraendert auch auf origin/main, wo GitHub-CI denselben Schritt gruen
  meldet — eine Umgebungsabweichung, die dieser Branch weder verursacht
  noch veraendert.
@flomotlik
flomotlik merged commit 2778412 into main Aug 24, 2026
3 checks passed
@flomotlik
flomotlik deleted the issue/anschnitt-impressum-logo-scribuslink branch August 24, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant