File tree Expand file tree Collapse file tree 2 files changed +21
-10
lines changed
Expand file tree Collapse file tree 2 files changed +21
-10
lines changed Original file line number Diff line number Diff line change 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 " )
Original file line number Diff line number Diff line change 1111
1212# Build an index as we go
1313index = 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 " )
You can’t perform that action at this time.
0 commit comments