Skip to content

Commit 178885e

Browse files
committed
Schowano tabelki w spoilerach
1 parent 1b1d9f9 commit 178885e

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

checklista/update_readme.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
readme = root / "README.md"
88
checklist_dir = root / "checklista"
99

10-
# wczytaj README.md
10+
# --- wczytaj README.md
1111
content = readme.read_text(encoding="utf-8")
1212

1313
marker = "<!-- AUTO-CHECKLIST -->"
@@ -42,7 +42,7 @@
4242

4343
tables = []
4444

45-
# uruchomienie gen_liczniki.py
45+
# --- uruchomienie gen_liczniki.py
4646
out = subprocess.check_output(
4747
["python3", "gen_liczniki.py"],
4848
cwd=checklist_dir,
@@ -52,32 +52,40 @@
5252

5353
roman = {1: "I", 2: "II", 3: "III"}
5454

55-
# uruchomienie 3 generatorów (również w katalogu checklist)
55+
# --- uruchomienie generatorów etapowych (I, II, III)
5656
for etap in [1, 2, 3]:
5757
out = subprocess.check_output(
5858
["python3", f"gen_etap{etap}_checklist.py"],
5959
cwd=checklist_dir,
6060
text=True
6161
)
62-
tables.append(f"## Rozwiązane zadania z {roman[etap]} etapu\n\n" + out.strip() + "\n")
62+
etap_title = f"Rozwiązane zadania z {roman[etap]} etapu"
63+
# Zawinięcie checklisty w spoiler
64+
wrapped = (
65+
f"<details>\n"
66+
f"<summary>{etap_title}</summary>\n\n"
67+
f"{out.strip()}\n"
68+
f"</details>\n"
69+
)
70+
tables.append(wrapped)
6371

64-
# komunikat ostrzegawczy
72+
# --- komunikat ostrzegawczy
6573
warning = (
6674
"> ⚠️ **UWAGA:** Sekcja poniżej jest generowana automatycznie.\n"
6775
"> Nie modyfikuj README poniżej tego napisu.\n"
6876
"> ✅ oznacza wykonane zadanie.\n"
6977
"> 🤔 oznacza zadanie z mniej niż 100 punktów.\n"
7078
)
7179

72-
# podmiana zawartości po markerze
80+
# --- podmiana zawartości po markerze
7381
if marker in content:
7482
base, _ = content.split(marker, 1)
7583
else:
7684
base = content
7785

7886
new_content = base + marker + "\n\n" + warning + "\n\n".join(tables)
7987

80-
# zapisz
88+
# --- zapisz README.md
8189
readme.write_text(new_content, encoding="utf-8")
8290
print("✅ README.md zostało zaktualizowane")
8391

0 commit comments

Comments
 (0)