From f5c20102918a69cd4389d17c0f5277e283f3c8a5 Mon Sep 17 00:00:00 2001 From: Cosmo Date: Wed, 15 Jul 2026 18:08:32 +0000 Subject: [PATCH] =?UTF-8?q?=D0=93=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80:=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B=20?= =?UTF-8?q?=D1=81=20=D0=BA=D0=BE=D0=BB=D0=BE=D0=BD=D0=BA=D0=BE=D0=B9=20?= =?UTF-8?q?=C2=AB=D0=9A=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=B9=C2=BB=20=D0=BE=D1=81=D1=82=D0=B0=D1=8E=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D0=B5=D0=B9=20(?= =?UTF-8?q?=D1=81=20=D0=BC=D0=B8=D0=BD=D0=B8=D0=B0=D1=82=D1=8E=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=B8=20=D1=84=D0=BE=D1=82=D0=BE),=20=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=B0=D1=80=D1=82=D0=BE=D1=87=D0=BA=D0=B0=D0=BC?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Карточки — для небольших таблиц-выборов с фото без комментариев (диваны, столы). Большие сравнительные таблицы (техника) при добавлении фото показывают превью прямо в таблице. Co-Authored-By: Claude Opus 4.8 (1M context) --- Ремонт квартира/.site/generate.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Ремонт квартира/.site/generate.js b/Ремонт квартира/.site/generate.js index 8a4535e..77bb63a 100644 --- a/Ремонт квартира/.site/generate.js +++ b/Ремонт квартира/.site/generate.js @@ -127,8 +127,12 @@ function tableHasPhoto(tbl) { return tbl.headers.some((h) => /фото|photo|картин|image/i.test(h)) || tbl.rows.some((r) => r.some((c) => parseWiki(c))); } -// карточки — только для «прайс + фото» (диваны, столы); прочие прайс-таблицы (техника) → обычная таблица -function tableIsCards(tbl) { return tableIsPriced(tbl) && tableHasPhoto(tbl); } +function tableHasComment(tbl) { + return tbl.headers.some((h) => /коммент|comment|примеч|описан/i.test(h)); +} +// карточки — для небольших таблиц-выборов с фото и без колонки «Комментарий» (диваны, столы). +// большие сравнительные таблицы (техника: есть «Комментарий») остаются таблицей — с миниатюрами, если добавить фото. +function tableIsCards(tbl) { return tableIsPriced(tbl) && tableHasPhoto(tbl) && !tableHasComment(tbl); } function colIndex(headers, re) { return headers.findIndex((h) => re.test(h)); } function renderCards(tbl) {