feat: added fenced code blocks

This commit is contained in:
Hazel Noack 2025-05-19 15:16:19 +02:00
parent e3fe49bed7
commit c33307e714
2 changed files with 3 additions and 3 deletions

View File

@ -2,7 +2,7 @@
name = "stsg" name = "stsg"
dependencies = [ dependencies = [
"watchdog~=6.0.0", "watchdog~=6.0.0",
"markdown~=3.3.6", "markdown2~=2.5.3",
"bs4~=0.0.2", "bs4~=0.0.2",
"toml~=0.10.2", "toml~=0.10.2",
"jinja2~=3.1.6", "jinja2~=3.1.6",

View File

@ -3,7 +3,7 @@ import logging
import shutil import shutil
from pathlib import Path from pathlib import Path
import os import os
import markdown from markdown2 import markdown
from typing import Optional, Union, Dict, Generator, List, DefaultDict, Any, TypedDict, Set from typing import Optional, Union, Dict, Generator, List, DefaultDict, Any, TypedDict, Set
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from collections import defaultdict from collections import defaultdict
@ -157,7 +157,7 @@ class ArticleTranslation:
self.html_content = self.file.read_text() self.html_content = self.file.read_text()
if self.file.suffix == ".md": if self.file.suffix == ".md":
self.html_content = markdown.markdown(self.html_content) self.html_content = markdown(self.html_content, extras=["fenced-code-blocks"])
def __init_context__(self): def __init_context__(self):
self.context["meta"] = self.article.context_shared self.context["meta"] = self.article.context_shared