From b1d1f9d358c553c220a0172f4f2a7abd4b3b4af4 Mon Sep 17 00:00:00 2001 From: Masato Onodera Date: Sun, 10 Sep 2023 20:38:45 -1000 Subject: [PATCH] Fix markdown rendering with the MyST parser (#5494) (#5497) - MyST parser does not work with Panel 1.2.2 (#5494) and the commit fixes it. --- panel/pane/markup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/panel/pane/markup.py b/panel/pane/markup.py index e583ee414b..53e321c210 100644 --- a/panel/pane/markup.py +++ b/panel/pane/markup.py @@ -367,8 +367,6 @@ def applies(cls, obj: Any) -> float | bool | None: def _get_parser(cls, renderer, plugins, **renderer_options): if renderer == 'markdown': return None - if "breaks" not in renderer_options: - renderer_options["breaks"] = True from markdown_it import MarkdownIt from markdown_it.renderer import RendererHTML from mdit_py_plugins.anchors import anchors_plugin @@ -384,6 +382,9 @@ def hilite(token, langname, attrs): return token if renderer == 'markdown-it': + if "breaks" not in renderer_options: + renderer_options["breaks"] = True + parser = MarkdownIt( 'gfm-like', renderer_cls=RendererHTML,