diff options
Diffstat (limited to 'src/smp/builtins.py')
-rw-r--r-- | src/smp/builtins.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/smp/builtins.py b/src/smp/builtins.py index 2fde231..b44cc23 100644 --- a/src/smp/builtins.py +++ b/src/smp/builtins.py @@ -6,6 +6,8 @@ import urllib.error import urllib.parse import datetime import markdown +from markdown.extensions.tables import TableExtension +from markdown.extensions.fenced_code import FencedCodeExtension from skaldpress.metadata_parser import extract_parse_yaml_metadata from gfm import AutolinkExtension, TaskListExtension # type: ignore from typing import Any @@ -172,6 +174,8 @@ def smp_builtin_html_from_markdown(macro_processor, text, extensions=list()): # Get rid of quoting, I don't remember why, but the rust implementation does it like this. for _ in range(2): text = macro_processor.process_input(text) + extensions.append(TableExtension()) + extensions.append(FencedCodeExtension()) extensions.append(AutolinkExtension()) extensions.append(TaskListExtension(max_depth=2)) return markdown.markdown(text, extensions=extensions) |