chore: convert Impressum address block from HTML to Markdown - #28
Merged
Conversation
Die Datei ist ein Webflow-Export, der in `.md` umbenannt, aber nie konvertiert wurde: die Zeilen 11–15 nutzten echte Markdown-Absätze, der Adressblock darunter dagegen `<br>`-Ketten für dieselbe Aufgabe. Der Block nutzt jetzt Markdown-Absätze. `<br>` bleibt nur innerhalb der Anschrift stehen, wo die Zeilenumbrüche erhalten bleiben müssen — Markdown würde einzelne Newlines sonst zu Leerzeichen zusammenfassen. Zusätzlich entfernt: zwei Zero-Width-Joiner (U+200D), mit denen Webflow Abstände erzwungen hat. In Markdown sind sie wirkungslos. Gerendert entsteht dadurch semantisch sauberes HTML — einzelne `<p>`-Elemente statt eines durchlaufenden Absatzes. Verifiziert: Der sichtbare Text ist identisch mit `main` (normalisierter Vergleich des gerenderten HTML gegen einen frischen Clone). jekyll build, html-proofer und prettier --check sind sauber.
jansroka
added a commit
that referenced
this pull request
Aug 23, 2026
Der Webflow-Export setzt global `p { margin-bottom: 0px }` (inog-website.webflow.css:216). Solange die Absätze im Impressum mit `<br> <br>` innerhalb eines einzigen Absatzes erzeugt wurden, fiel das nicht auf.
Seit #28 erzeugt das Impressum echte `<p>`-Elemente aus Markdown — die klebten dadurch ohne Abstand aneinander. Gemessen: Absatzabstand 26px (reine Zeilenhöhe, kein Zwischenraum).
Die Regel ist bewusst auf `.content-box` begrenzt. Dieser Container existiert nur im `default`-Layout, also auf den Markdown-Seiten. Eine zunächst weiter gefasste Variante auf `.block-content` (inkl. `p:last-child { margin-bottom: 0 }`) hat die Startseite um 150px verkürzt, weil dort sechs Absätze letzte Kinder ihres Containers sind und deren Webflow-Abstand entfernt wurde.
Verifiziert im Headless-Browser, Seitenhöhen gegen `main`:
/ 5364 → 5364 unverändert
/impressum/ 1063 → 1203 +140
/veroeffentlichungen/ 4909 → 5117 +208
/kontakt/ 907 → 983 +76
/datenschutz/ 7791 → 7807 +16
/projekte/ 3088 → 3120 +32
Absatzabstand im Impressum jetzt 42px statt 26px. Die Regel überlebt PurgeCSS. html-proofer und prettier --check sind sauber.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
_pages/impressum.mdist ein Webflow-Export, der in.mdumbenannt, aber nie konvertiert wurde. Die Zeilen 11–15 nutzten bereits echte Markdown-Absätze, der Adressblock darunter dagegen<br>-Ketten für exakt dieselbe Aufgabe — ein Überbleibsel aus der alten HTML-Seite.Änderung
<br>bleibt nur innerhalb der Anschrift stehen. Dort ist es nicht redundant: Markdown fasst einzelne Newlines zu Leerzeichen zusammen, die Straße stünde sonst hinter dem Vereinsnamen auf einer Zeile.Zusätzlich entfernt: zwei Zero-Width-Joiner (U+200D), mit denen Webflow Abstände erzwungen hat. In Markdown sind sie wirkungslos und im Editor unsichtbar.
Ergebnis im gerenderten HTML
Vorher ein einziger durchlaufender Absatz, jetzt semantisch getrennte
<p>-Elemente:Verifikation
mainverglichen (Tags entfernt, Whitespace normalisiert) — Wortlaut identisch, nichts verloren oder hinzugekommen. Geändert hat sich ausschließlich die Absatzstruktur.bundle exec jekyll build— erfolgreichnpm run test-links(html-proofer) — keine Fehlernpx prettier --check .— sauberNur diese eine Datei ist betroffen. Die verbleibenden 25 Zero-Width-Joiner in
index.htmlunddatenschutz.htmlsind ein anderer Fall — dort stehen sie als<br><br>und erzwingen eine Leerzeile. Ein Entfernen würde die Abstände sichtbar verändern und gehört daher nicht in diesen PR.