瀏覽代碼

support html tag in markdown line (#2464)

resolves #2126

Co-authored-by: Fred Lefévère-Laoide <Fred.Lefevere-Laoide@Taipy.io>
Fred Lefévère-Laoide 2 月之前
父節點
當前提交
247a5dee4b
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 1 1
      taipy/gui/_renderers/_markdown/preproc.py
  2. 6 0
      tests/gui/renderers/test_md_parsing.py

+ 1 - 1
taipy/gui/_renderers/_markdown/preproc.py

@@ -61,7 +61,7 @@ class _Preprocessor(MdPreprocessor):
     __PROPERTY_RE = re.compile(r"((?:don'?t|not?)\s+)?([a-zA-Z][\.a-zA-Z_$0-9]*(?:\[(?:.*?)\])?)\s*(?:=(.*))?$")
 
     # Error syntax detection regex
-    __MISSING_LEADING_PIPE_RE = re.compile(r"^<[^|](.*?)\|>")
+    __MISSING_LEADING_PIPE_RE = re.compile(r"^<[^|]([^>]*?)\|>")
 
     _gui: "Gui"
 

+ 6 - 0
tests/gui/renderers/test_md_parsing.py

@@ -52,3 +52,9 @@ def test_md_link(gui: Gui, helpers):
     md_string = "[content](link)"
     expected_list = ["<a", 'href="link"', "content</a>"]
     helpers.test_control_md(gui, md_string, expected_list)
+
+
+def test_html_in_md(gui: Gui, helpers):
+    md_string = "<center> <|Hello|text|> </center>"
+    expected_list = ["<center>", "<div", "Hello", "</div>", "</center>"]
+    helpers.test_control_md(gui, md_string, expected_list)