This repository was created from the official template marimo WebAssembly temnplate.
To include data or assets in your notebooks, add them to the public/ directory.
For example, the apps/charts.py notebook loads an image asset from the public/ directory.
<img src="public/logo.png" width="200" />And the notebooks/penguins.py notebook loads a CSV dataset from the public/ directory.
import polars as pl
df = pl.read_csv(mo.notebook_location() / "public" / "penguins.csv")To test the export process, run .github/scripts/build.py from the root directory.
uv run .github/scripts/build.pyThis will export all notebooks in a folder called _site/ in the root directory. Then to serve the site, run:
python -m http.server -d _siteThis will serve the site at http://localhost:8000.