narty-2027/pages
oskar ddc2ed0c54 Zdjęcia obiektów: gen_images.py + 40 zdjęć dla 8 z 12 ofert
Skrypt pobiera 3–5 zdjęć ze strony z pola `www` frontmattera: og:image,
potem galeria z HTML-a. Odsiew: nazwa pliku (logo/ikona/mapa), waga >30 KB,
proporcje, przezroczystość i płaskie tło (plakietki), odcisk percepcyjny
(duplikaty z srcset). Na stronie marki z wieloma obiektami skrypt schodzi
do podstrony obiektu i filtruje adresy po jego nazwie własnej — inaczej
oba AlpenParksy dostałyby zdjęcia cudzych resortów.

Mapowanie oferta→zdjęcia to konwencja katalogowa (pages/img/<id>/NN.jpg),
pliki .md nietknięte. Bez zdjęć: booking.com i corones.it (blokada bota),
apart-ideal-serfaus (404 pod adresem z frontmattera), dom-dla-grupy
(koncept bez `www`).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 17:24:12 +02:00
..
img Zdjęcia obiektów: gen_images.py + 40 zdjęć dla 8 z 12 ofert 2026-08-03 17:24:12 +02:00
ischgl Ischgl: rozstrzygnięcie VIP vs Silvretta — obowiązuje Silvretta 2026-08-03 16:53:53 +02:00
kronplatz dane skipassowe od grupy 08.2026 2026-08-03 16:48:58 +02:00
oferty Karty HTML konceptów: gen_pages.py + katalog pages/ 2026-07-31 18:46:08 +02:00
sfl dane skipassowe od grupy 08.2026 2026-08-03 16:48:58 +02:00
index.html Regeneracja: 19 kart w pages/, graf 18 konceptów + 20 external 2026-08-03 16:23:25 +02:00
region.html dane skipassowe od grupy 08.2026 2026-08-03 16:48:58 +02:00
szablon-maila.html Karty HTML konceptów: gen_pages.py + katalog pages/ 2026-07-31 18:46:08 +02:00
wyjazd.html Ischgl: rozstrzygnięcie VIP vs Silvretta — obowiązuje Silvretta 2026-08-03 16:53:53 +02:00