Skip to content

Commit 9c0cbb5

Browse files
committed
Update index file generation.
1 parent 7bff922 commit 9c0cbb5

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

uc_python/build.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,13 @@
1313
print(f"building slides for {repo.name}...")
1414
run(["make", "slides"], check=True)
1515
print("done")
16-
print(os.getcwd())
16+
slides_dir = folder / repo / "slides"
17+
if not (slides_dir / "index.html").exists():
18+
print("generating index.html")
19+
index = slides_dir / "index.html"
20+
with open(index, "at") as f:
21+
f.write("<h1>Slides</h1>\n")
22+
f.write("<ul>\n")
23+
for slide_file in slides_dir.glob("*.html"):
24+
f.write(f'<li><a href="{slide_file.name}">{slide_file.name}</a></li>\n')
25+
f.write("</ul>\n")

uc_python/collate.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111

1212
# Build an index as we go
1313
index = site / "index.html"
14-
index.write_text("<h1>UC Python Slides</h1>\n")
15-
for repo in folder.glob("*"):
16-
slides_dir = (repo / "slides")
17-
if not slides_dir.exists():
18-
print(f"no slides in {slides_dir}, skipping")
19-
continue
20-
slides_dir.rename(site / repo.name)
21-
with open(index, 'at') as f:
22-
f.write(f'<a href="{repo.name}">{repo.name}</a>\n')
14+
with open(index, "wt") as f:
15+
f.write("<h1>UC Python Slides</h1>\n")
16+
f.write("<ul>\n")
17+
for repo in folder.glob("*"):
18+
slides_dir = (repo / "slides")
19+
if not slides_dir.exists():
20+
print(f"no slides in {slides_dir}, skipping")
21+
continue
22+
slides_dir.rename(site / repo.name)
23+
f.write(f'<li><a href="{repo.name}">{repo.name}</a>\n</li>\n')
24+
f.write("</ul>\n")

0 commit comments

Comments
 (0)