Skip to main content

Additional markdown rendering support in markdown.

Project description

jupyterlab-markup

npm-badge pypi-badge binder-badge

Adds additional rendering support to markdown in JupyterLab by using markdown-it, and the following plugins:

Prerequisites

  • JupyterLab 2

Limitations

Most custom markdown extensions not covered by the default marked-based renderer (e.g. task lists, header anchors) will not work for others who do not have this extension installed. Markdown is very lenient, so no data should be lost, but it might look strange.

Installation

Install extension:

pip install jupyterlab_markup
jupyter labextension install @agoose77/jupyterlab-markup

Ensure the extensions are enabled:

jupyter labextension list      # should contain @goose/jupyterlab-markup
jupyter serverextension list   # should contain jupyterlab_markup

If the serverextension is missing, try...

jupyter serverextension enable jupyterlab_markup

Usage

After installing the extension (and restarting/reloading JupyterLab), all plugins will be enabled by default.

All plugins (and markdown-it itself) can be disabled via the Command Palette or under the Settings menu with Use Markdown Extensions. This will not affect existing renderers, so open documents will need to be reopened.

Individual plugins can be previewed, enabled/disabled from the palette or menu under Markdown Extension Settings.... This view also provides links and examples of any features added by the extensions.

Advanced

A number of settings can be configured through the JupyterLab Advanced Settings Editor, including plugin and markdown-it options. As with the above limitations, heavy customization might make your documents look strange.

Contributing

Please see the contributor guide!

Examples

mermaid

graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;

svgbob

     .---.
    /-o-/--
 .-/ / /->
( *  \/
 '-.  \
    \ /
     '

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_markup-1.0.0a0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

jupyterlab_markup-1.0.0a0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab_markup-1.0.0a0.tar.gz.

File metadata

  • Download URL: jupyterlab_markup-1.0.0a0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for jupyterlab_markup-1.0.0a0.tar.gz
Algorithm Hash digest
SHA256 296d0b95eb1cc5b5a228e2ee313dde7b60a43050af77e20b0b8fbc73043ec1aa
MD5 fe8218da7d2b44dc478d11be17091d71
BLAKE2b-256 857dd276cc0b38934ed6640324ff67bb0f84210a811e677dcfdea6c6b1544581

See more details on using hashes here.

File details

Details for the file jupyterlab_markup-1.0.0a0-py3-none-any.whl.

File metadata

  • Download URL: jupyterlab_markup-1.0.0a0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for jupyterlab_markup-1.0.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 406ef459994890e2bc143d960d5427603c0fc8de50a0f52624c30528e06a10a5
MD5 08fc4817bc6b2e8ff92a1bc83d691a19
BLAKE2b-256 d03ad2608db0d21b7b0d2d9dc044028ebb8366ca1db6b75f2ab0c78d13c9e076

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page