181e9639ed4e5270db88fd45e8408d38871b66be
The image macro was resizing every call to its width arg, including upscaling 270x180 service thumbnails to 600x400 and rendering 400x400 doctor portraits at full size. Live serves service thumbs at native 270x180 (CSS-floated) and doctor portraits at 200x200. - image macro: width=0 (default) skips resize, emits raw <img> with no width/height — lets theme CSS do the sizing, matching live pattern - img shortcode: defaults width to 0 so callers can omit it - service grid (home + 7 service pages): drop width=600 - doctor portraits on /team: width=200 (matches live render)
Praxis am Lienhardplatz — Static Site
Static rebuild of the practice website, replacing the previous Grav 1.4.3 installation.
Build
zola build # production build → ./public/
zola serve # dev server with auto-reload → http://127.0.0.1:1111
Deploy (staging)
zola build
rsync -av --delete public/ mycelium:public/praxis/
Staging URL: https://preview.praxis-am-lienhardplatz.de
Layout
content/— Markdown pagestemplates/— Tera templatesstatic/— verbatim assets (JS, CSS, fonts, images)sass/— SCSS sources (compiled by Zola)docs/specs/— design specsdocs/plans/— implementation plans
The directory orig/ (gitignored) is a read-only snapshot of the previous Grav installation, kept as a reference for content and visual parity.
Description
Languages
CSS
54.8%
HTML
22.1%
JavaScript
21.9%
Shell
1.2%