From 4a8169f14f3cb9a3a8be1bcb180a9ffe35ebf8d1 Mon Sep 17 00:00:00 2001 From: David Polach Date: Fri, 13 Mar 2026 00:06:32 +0100 Subject: [PATCH 1/7] Disable CDN plugin for local development CDN plugin rewrites all asset URLs to yourdomain.cdn.com (a placeholder), which prevents styles, scripts and images from loading locally. Co-Authored-By: Claude Opus 4.6 --- config/plugins/cdn.yaml | 1 + 1 file changed, 1 insertion(+) create mode 100644 config/plugins/cdn.yaml diff --git a/config/plugins/cdn.yaml b/config/plugins/cdn.yaml new file mode 100644 index 000000000..bc114417c --- /dev/null +++ b/config/plugins/cdn.yaml @@ -0,0 +1 @@ +enabled: false From fbacc0bfcb6ecf60a3ed73b1aadc4cd714067d43 Mon Sep 17 00:00:00 2001 From: David Polach Date: Fri, 13 Mar 2026 00:07:15 +0100 Subject: [PATCH 2/7] Update README with local development setup notes Document CDN plugin override and PHP memory limit increase needed for the kontakty page with ~30 PNG images. Co-Authored-By: Claude Opus 4.6 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 747e81e80..40a8d94a1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ budeš potřebovat Linux a nainstalován Docker 2. sestavit a spustit docker image `docker build -t zbm_web_img --build-arg USER_ID=$(id -u) .` -`docker run --name zbm_web --rm -d -p 8000:80 -v $(pwd):/var/www/html/user:Z zbm_web_img` +`docker run --name zbm_web -d -p 8000:80 -v $(pwd):/var/www/html/user:Z zbm_web_img` 3. na `localhost:8000` beží web, stačí upravovat soubory v lokálním naklonovaném repozitáři. pro přihlášení do /auth (editorská sekce) nebo /admin (Grav admin sekce) se jde přihlásit pomocí: @@ -51,3 +51,4 @@ Občas bylo třeba zašpinit si ruce vlastním PHP kódem, ten se nachází [zde * kešování je vynuto * `test` účet místo běžných uživatelských účtů * nenastavena synchronizace s gitem a spojení na mailový server +* CDN plugin je nakonfigurovany na localhost:8000 (`config/plugins/cdn.yaml`) \ No newline at end of file From be4c963e189ce0a3a21a4da36524b5e6885a3b2c Mon Sep 17 00:00:00 2001 From: David Polach Date: Sat, 14 Mar 2026 00:45:04 +0100 Subject: [PATCH 3/7] Updated CDN configuration for developer environment --- config/plugins/cdn.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/plugins/cdn.yaml b/config/plugins/cdn.yaml index bc114417c..fb7896b66 100644 --- a/config/plugins/cdn.yaml +++ b/config/plugins/cdn.yaml @@ -1 +1 @@ -enabled: false +pullzone: 'localhost:8000' \ No newline at end of file From ef5a33b9c4c42d763cbf76d1fa3f7e6ace6f814f Mon Sep 17 00:00:00 2001 From: David Polach Date: Sat, 14 Mar 2026 00:47:47 +0100 Subject: [PATCH 4/7] =?UTF-8?q?Fix=20typo=20in=20README=20=E2=80=93=20chan?= =?UTF-8?q?ge=20=E2=80=9Cke=C5=A1ov=C3=A1n=C3=AD=20je=20vynuto=E2=80=9D=20?= =?UTF-8?q?to=20=E2=80=9Cke=C5=A1ov=C3=A1n=C3=AD=20je=20vypnuto=E2=80=9D?= =?UTF-8?q?=20indicating=20caching=20is=20disabled.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40a8d94a1..efa5742be 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Na vykreslování stránek a šalon se používá trochu víc fancy PHP aka [Twi Občas bylo třeba zašpinit si ruce vlastním PHP kódem, ten se nachází [zde](plugins/PHP/twig/). #### rozdíly oproti nasazené verzi -* kešování je vynuto +* kešování je vypnuto * `test` účet místo běžných uživatelských účtů * nenastavena synchronizace s gitem a spojení na mailový server * CDN plugin je nakonfigurovany na localhost:8000 (`config/plugins/cdn.yaml`) \ No newline at end of file From e384f0b7d540a1c93a12428c594be904de3c89d7 Mon Sep 17 00:00:00 2001 From: David Polach Date: Sat, 14 Mar 2026 01:09:06 +0100 Subject: [PATCH 5/7] Do not cache (process) "all" media through GD (only media which have some transformations defined will be cached) --- config/system.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/system.yaml b/config/system.yaml index b8c0fc618..da56f56d9 100644 --- a/config/system.yaml +++ b/config/system.yaml @@ -159,7 +159,7 @@ debugger: twig: true images: default_image_quality: 85 - cache_all: true + cache_all: false cache_perms: '0755' debug: false auto_fix_orientation: true From c83346f6c99ee73b1f77966ad6f4c6e477f9d7f4 Mon Sep 17 00:00:00 2001 From: David Polach Date: Sat, 14 Mar 2026 01:16:04 +0100 Subject: [PATCH 6/7] Add `--rm` flag to Docker run command in README for automatic container cleanup. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efa5742be..b85cc4830 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ budeš potřebovat Linux a nainstalován Docker 2. sestavit a spustit docker image `docker build -t zbm_web_img --build-arg USER_ID=$(id -u) .` -`docker run --name zbm_web -d -p 8000:80 -v $(pwd):/var/www/html/user:Z zbm_web_img` +`docker run --name zbm_web --rm -d -p 8000:80 -v $(pwd):/var/www/html/user:Z zbm_web_img` 3. na `localhost:8000` beží web, stačí upravovat soubory v lokálním naklonovaném repozitáři. pro přihlášení do /auth (editorská sekce) nebo /admin (Grav admin sekce) se jde přihlásit pomocí: From 970f603aa10ac119d9c2afebe7cb56d0328710de Mon Sep 17 00:00:00 2001 From: David Polach Date: Sat, 14 Mar 2026 01:38:13 +0100 Subject: [PATCH 7/7] Add media guidelines to README: recommend using compressed image formats (e.g., JPG) instead of uncompressed PNGs for web presentation. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b85cc4830..df393a80d 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,10 @@ Stránky jako novinky a události však obsahují většinou pouze YAML data a v Na vykreslování stránek a šalon se používá trochu víc fancy PHP aka [Twig](https://twig.symfony.com/doc/3.x/templates.html). Občas bylo třeba zašpinit si ruce vlastním PHP kódem, ten se nachází [zde](plugins/PHP/twig/). +##### Media + +Pro fotky pouzivejte primarne zkomprimovane formaty (JPG, apod). Nekomprimovane formaty jako PNG nejsou vhodne pro webovou prezentaci (bavime se o rozdilu mezi ~600kB JPG vs ~6-10MB PNG na kazdou fotku kterou uzivatele musi stahnout) + #### rozdíly oproti nasazené verzi * kešování je vypnuto * `test` účet místo běžných uživatelských účtů