We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95688d6 commit fc6cbbfCopy full SHA for fc6cbbf
1 file changed
uc_python/collate.py
@@ -1,12 +1,21 @@
1
+import shutil
2
from pathlib import Path
3
4
folder = Path("repos")
-site = Path("site")
5
+site = Path("site").absolute()
6
site.mkdir(exist_ok=True)
7
+subfolders = [f for f in site.glob("*") if f.is_dir()]
8
+for s in subfolders:
9
+ print(f"deleting {s}")
10
+ shutil.rmtree(s)
11
12
# Build an index as we go
13
index = site / "index.html"
14
index.write_text("<h1>UC Python Slides</h1>")
15
for repo in folder.glob("*"):
- (repo / "slides").rename(site / repo.name)
- index.write_text(f'<a href="/{repo.name}">{repo.name}</a>')
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
+ index.write_text(f'<a href="/{repo.name}">{repo.name}</a>\n')
0 commit comments