Skip to content

Commit 41ec8ac

Browse files
committed
Support both nbconvert 6 and 7
1 parent 2e2f5cd commit 41ec8ac

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

voila/exporter.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
except ImportError:
1717
from jinja2 import contextfilter as pass_context
1818

19+
try:
20+
from mistune import Renderer as MistuneRenderer
21+
except ImportError:
22+
from mistune import HTMLRenderer as MistuneRenderer
23+
1924
from nbconvert.filters.markdown_mistune import IPythonRenderer, MarkdownWithMath
2025
from nbconvert.exporters.html import HTMLExporter
2126
from nbconvert.exporters.templateexporter import TemplateExporter
@@ -46,7 +51,7 @@ class VoilaExporter(HTMLExporter):
4651
"""Custom HTMLExporter that inlines the images using VoilaMarkdownRenderer"""
4752

4853
base_url = traitlets.Unicode(help="Base url for resources").tag(config=True)
49-
markdown_renderer_class = traitlets.Type('mistune.HTMLRenderer').tag(config=True)
54+
markdown_renderer_class = traitlets.Type(MistuneRenderer).tag(config=True)
5055
# Can be a ContentsManager from notebook or jupyter_server, so Any will have to do for now
5156
contents_manager = traitlets.Any()
5257

0 commit comments

Comments
 (0)