diff --git a/scripts/fep_tools/site_fep_page.py b/scripts/fep_tools/site_fep_page.py index 8771e32..5f3e9a1 100644 --- a/scripts/fep_tools/site_fep_page.py +++ b/scripts/fep_tools/site_fep_page.py @@ -57,9 +57,8 @@ def clean_markdown(text: str) -> str: """Transforms markdown to a plain text string. To be used in the frontmatter""" transformed = nh3.clean(markdown(text), tags=set()) transformed = re.sub(r"\[(.+?)\]\[(.+?)\]", r"\1", transformed) - transformed = transformed.replace( - ":", " " - ) # See https://codeberg.org/fediverse/fep/pulls/673/files#issuecomment-7514311 + # Escape double quotes (FEP-db0e, FEP-7b29) + transformed = transformed.replace('"', '\\"') return transformed.replace("\n", " ") diff --git a/scripts/fep_tools/test_site_fep_page.py b/scripts/fep_tools/test_site_fep_page.py index ed6bcf1..7a048b6 100644 --- a/scripts/fep_tools/test_site_fep_page.py +++ b/scripts/fep_tools/test_site_fep_page.py @@ -37,7 +37,7 @@ def test_format_metatable(): ("[link](http://test.example)", "link"), ("[link][link]", "link"), ("[a][a] [b][b]", "a b"), - ("a:b", "a b"), + ('a "b"', r'a \"b\"'), ], ) def test_clean_markdown(text: str, expected: str):