From 7f050afb8bfde30e75d2f647cff20f2b3df737f7 Mon Sep 17 00:00:00 2001 From: Mattia Succurro Date: Thu, 16 Mar 2023 14:08:40 +0100 Subject: [PATCH] fixed markdown extensions --- CHANGELOG.md | 3 +-- app.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78205c2..d0fc778 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,6 @@ ## 0.7 -+ XXX Custom Markdown extensions are broken with Markdown 3.4.1. While we find a workaround to it, - use the config `[markdown]disable_custom_extensions` set to 1. + Schema changes: + Removed `PagePolicy` and `PagePolicyKey` tables altogether. They were never useful. + Added `calendar` field to `Page`. @@ -16,6 +14,7 @@ + Now a page can be dated in the calendar. + Now you can export and import pages in a JSON format. Importing can be done by admin users only. + Improved page history view, and added user contributions page. ++ Updated Markdown extensions to work under latest version. + Like it or not, now gzip library is required. + Added CSS variables in the site style. diff --git a/app.py b/app.py index 7d41b12..cb89d2f 100644 --- a/app.py +++ b/app.py @@ -97,7 +97,7 @@ def _makelist(l): class StrikethroughExtension(markdown.extensions.Extension): def extendMarkdown(self, md, md_globals=None): postprocessor = StrikethroughPostprocessor(md) - md.postprocessors.add('strikethrough', postprocessor, '>raw_html') + md.postprocessors.register(postprocessor, 'strikethrough', 0) class StrikethroughPostprocessor(markdown.postprocessors.Postprocessor): pattern = re.compile(r"~~(((?!~~).)+)~~", re.DOTALL)