Convert .ipynb notebooks into self-contained SageMath HTML notebooks, in-browser.
A blank notebook exported from your usual workflow. The template defines the
nbrunner version that will perform the conversion.
.html here
One or many .ipynb files. They're processed sequentially.
.ipynb files hereThe converter uses your template β a blank SageMath HTML notebook β as the host environment. The template is loaded into a hidden iframe, which means the all the custom settings are applied in exported HTML notebooks.
A single notebook is downloaded directly as .html.
Multiple notebooks are bundled into one .zip file.
Two timers control how long the converter waits between operations inside the iframe. They exist because rendering happens asynchronously since the page (as of now) can't know in advance when it's truly done. Defaults work for typical notebooks β increase them if you see incomplete output, decrease them to speed up batches of small files.
| Setting | What it controls | When to change it |
|---|---|---|
| Settle time | How long to wait after .ipynb import before
calling triggering Save sequence (as if one would do it in the Sage notebook). |
Increase (e.g. 4000β6000 ms) for long notebooks
with lots of LaTeX or large outputs. Decrease (e.g. 1500 ms) for short notebooks if you want batches to finish faster. |
| Per-file delay | Pause between consecutive conversions, after one is finished and before the next iframe is created. | Usually fine at the default. Increase if your browser seems sluggish during big batches; set to 0 for maximum speed. |