This is a monorepo that consists of generic renderers for common file types and mime types as well as renderer extensions for JupyterLab.
| Name | Mime types | File extensions |
|---|---|---|
| fasta-extension | application/vnd.fasta.fasta |
.fasta |
| geojson-extension | application/geo+json |
.geojson, .geo.json |
| katex-extension | N/A | N/A |
| plotly-extension | application/vnd.plotly.v1+json |
.plotly, .plotly.json |
| vega3-extension | application/vnd.vega.v3+json, application/vnd.vegalite.v2+json |
.vg, .vl, .vg.json, .vl.json, .vega, .vegalite |
- fasta-extension:
jupyter labextension install @jupyterlab/fasta-extension - geojson-extension:
jupyter labextension install @jupyterlab/geojson-extension - katex-extension:
jupyter labextension install @jupyterlab/katex-extension - plotly-extension:
jupyter labextension install @jupyterlab/plotly-extension - vega3-extension:
jupyter labextension install @jupyterlab/vega3-extension
Requires the yarn package manager.
git clone https://github.com/jupyterlab/jupyter-renderers.git
cd jupyter-renderers
yarn install
yarn run buildLink geojson-extension:
jupyter labextension link packages/geojson-extensionLink all extensions in packages:
yarn run linkAfter making changes to the source packages, the packages must be rebuilt:
# Rebuild the source
yarn run build
# Rebuild the JupyterLab staging directory
jupyter lab buildYou may also watch the jupyter-renderers directory for changes and automatically rebuild:
# In one terminal tab, watch the jupyter-renderers directory
yarn run watch
# In another terminal tab, run jupyterlab with the watch flag
jupyter lab --watch
yarn run publish
# If publishing a package for the first time
npm access public @jupyterlab/<extension name>