Repository navigation
Fix Jupyter notebook downloads and verify the browser authoring workflow - #130
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
On Windows, the notebook's local Jupyter link used a filesystem backslash, so Chrome saved the ZIP as
output_component-order.zip. The newalpha6-r1notebook uses a forward-slash URL and saves it ascomponent-order.zip. All four scenarios produce the same PDF, HTML and PNG bytes as the original alpha 6 notebook; the runtime remains Fullbleed 2.6.0a6.The guide now includes local Jupyter setup, rerun/download instructions and a compact 72-row pagination example. Its notebook source is pinned to an immutable commit. Existing alpha 3, alpha 5 and alpha 6 downloads remain unchanged.
Validation: independent notebook execution checks all four cases (seven pages), PDF text/bounds/colors, rich cell escaping, both HTML exports and ZIP contents. A new Jupyter browser regression test edits cells, runs them, checks displayed preview bytes and captures real downloads, including temporary download tabs. All four cases pass locally in Windows Chrome; the PR adds that test to Windows and Linux CI. The strict site build, links, source hash and actual downloads pass at 1440, 390 and 320 pixels. Hosted Colab execution remains unverified and is explicitly scoped out in the guide.