The LMU and MNIST submissions both ship .ipynb files as tutorial / canonical artifacts. Today they're download-only — users have to grab the zip and open in Jupyter to actually read them. They should be readable inline.
Goal
For every submission that contains an .ipynb, the static site renders it to HTML as part of the build and surfaces it from the detail page.
Implementation sketch
Constraints
Bonus
Acceptance
Visiting /submissions/lmu/ shows a "Notebook" link in the sidebar that opens an in-browser-readable LMU walkthrough.
The LMU and MNIST submissions both ship
.ipynbfiles as tutorial / canonical artifacts. Today they're download-only — users have to grab the zip and open in Jupyter to actually read them. They should be readable inline.Goal
For every submission that contains an
.ipynb, the static site renders it to HTML as part of the build and surfaces it from the detail page.Implementation sketch
nbconverttotools/build_site.py's dependency list.*.ipynbfiles alongside the existing figure detection.nbconvert.HTMLExporter(with thelabtemplate for clean output).site/submissions/<name>/notebooks/<name>.html.Constraints
Bonus
figures/preview.pngadjacent.Acceptance
Visiting
/submissions/lmu/shows a "Notebook" link in the sidebar that opens an in-browser-readable LMU walkthrough.