From c33307e7146eb1f21cb379741dbb18516b8aa200 Mon Sep 17 00:00:00 2001 From: Hazel Noack Date: Mon, 19 May 2025 15:16:19 +0200 Subject: [PATCH] feat: added fenced code blocks --- pyproject.toml | 2 +- stsg/build.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a40f6f8..6deb773 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "stsg" dependencies = [ "watchdog~=6.0.0", - "markdown~=3.3.6", + "markdown2~=2.5.3", "bs4~=0.0.2", "toml~=0.10.2", "jinja2~=3.1.6", diff --git a/stsg/build.py b/stsg/build.py index 6c854bc..41bef70 100644 --- a/stsg/build.py +++ b/stsg/build.py @@ -3,7 +3,7 @@ import logging import shutil from pathlib import Path import os -import markdown +from markdown2 import markdown from typing import Optional, Union, Dict, Generator, List, DefaultDict, Any, TypedDict, Set from bs4 import BeautifulSoup from collections import defaultdict @@ -157,7 +157,7 @@ class ArticleTranslation: self.html_content = self.file.read_text() 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): self.context["meta"] = self.article.context_shared