Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1

This commit is contained in:
2026-10-27 07:06:56 +09:00
+43
View File
@@ -0,0 +1,43 @@
"""556-2 나머지 페이지(B07~B09 · D · E · M01 · M02) 본문 — 페이지 CSS 가 흰 바탕을 날 색으로 박지 않음 · 그림 판은 제 색."""
import os
import re
from pathlib import Path
ROOT = Path(__file__).resolve().parents[2]
PAGES = (
"B07_DesignDetail",
"B08_Quantity",
"B09_Estimation",
"D01_PlanRegister",
"D02_PlanBase",
"D03_PlanAnalysis",
"D04_PlanConfirm",
"E01_StabRegister",
"E02_StabGround",
"E03_StabSection",
"E04_Stab3D",
"E05_StabReport",
"E06_StabRock",
"E07_StabArea",
"M01_MasterData",
"M02_MasterTemplete",
)
# 종이 미리보기(PDF 틀)는 인쇄 종이 흰색 그대로
PAPER = {"E05_StabReport/E05_StabReport_UI_Style.css"}
RAW_WHITE = re.compile(r"background(-color)?\s*:\s*(#fff(fff)?|white)\b", re.I)
def test_no_raw_white_background_in_page_css():
bad = []
for page in PAGES:
for base, dirs, files in os.walk(ROOT / page):
dirs[:] = [d for d in dirs if d not in ("node_modules", "dist", "build")]
for name in files:
if not name.endswith(".css"):
continue
path = Path(base) / name
rel = path.relative_to(ROOT).as_posix()
if rel not in PAPER and RAW_WHITE.search(path.read_text(encoding="utf-8")):
bad.append(rel)
assert not bad, f"날 흰 바탕: {bad}"