Ralfp 12 лет назад
Родитель
Сommit
0a84f5d74c
2 измененных файлов с 14 добавлено и 0 удалено
  1. 13 0
      misago/markdown/extensions/strikethrough.py
  2. 1 0
      misago/settings_base.py

+ 13 - 0
misago/markdown/extensions/strikethrough.py

@@ -0,0 +1,13 @@
+import re
+import markdown
+from markdown.inlinepatterns import SimpleTagPattern
+
+# Global vars
+STRIKETHROUGH_RE = r'~~(.+?)~~'
+
+class StrikethroughExtension(markdown.Extension):
+    def extendMarkdown(self, md):
+        md.registerExtension(self)
+        md.inlinePatterns.add('mi_strikethrough',
+                              SimpleTagPattern(STRIKETHROUGH_RE, 'del'),
+                              '_end')

+ 1 - 0
misago/settings_base.py

@@ -136,6 +136,7 @@ PROFILE_EXTENSIONS = (
 
 # List of Markdown Extensions
 MARKDOWN_EXTENSIONS = (
+    'misago.markdown.extensions.strikethrough.StrikethroughExtension',
     'misago.markdown.extensions.quotes.QuoteTitlesExtension',
     'misago.markdown.extensions.mentions.MentionsExtension',
     'misago.markdown.extensions.magiclinks.MagicLinksExtension',