From d57f6ab628687abc3de4047141e0a9a5c3a9f04c Mon Sep 17 00:00:00 2001 From: stv Date: Thu, 22 Oct 2015 18:05:34 -0700 Subject: [PATCH] Remove disabled wiki plugin So apparently, "Image Embedding Extension for Python-Markdown" was never actually enabled. When it was introduced [1], it was already commented out!? [1] 93d15d15d0361f20602054bf4d68fa813807808b --- .../plugins/markdownedx/mdx_image.py | 71 ------------------- .../plugins/markdownedx/wiki_plugin.py | 1 - 2 files changed, 72 deletions(-) diff --git a/lms/djangoapps/course_wiki/plugins/markdownedx/mdx_image.py b/lms/djangoapps/course_wiki/plugins/markdownedx/mdx_image.py index 6abfede52f..e69de29bb2 100755 --- a/lms/djangoapps/course_wiki/plugins/markdownedx/mdx_image.py +++ b/lms/djangoapps/course_wiki/plugins/markdownedx/mdx_image.py @@ -1,71 +0,0 @@ -#!/usr/bin/env python -''' -Image Embedding Extension for Python-Markdown -====================================== - -Converts lone links to embedded images, provided the file extension is allowed. - -Ex: - http://www.ericfehse.net/media/img/ef/blog/django-pony.jpg - becomes - - - mypic.jpg becomes - -Requires Python-Markdown 1.6+ -''' - -import simplewiki.settings as settings - -import markdown -try: - # Markdown 2.1.0 changed from 2.0.3. We try importing the new version first, - # but import the 2.0.3 version if it fails - from markdown.util import etree -except: - from markdown import etree - - -class ImageExtension(markdown.Extension): - def __init__(self, configs): - for key, value in configs: - self.setConfig(key, value) - - def add_inline(self, md, name, klass, re): - pattern = klass(re) - pattern.md = md - pattern.ext = self - md.inlinePatterns.add(name, pattern, "([^:/?#])+://)?(?P([^/?#]*)/)?(?P[^?#]*\.(?P[^?#]{3,4}))(?:\?([^#]*))?(?:#(.*))?$') - - -class ImageLink(markdown.inlinepatterns.Pattern): - def handleMatch(self, m): - img = etree.Element('img') - proto = m.group('proto') or "http://" - domain = m.group('domain') - path = m.group('path') - ext = m.group('ext') - - # A fixer upper - if ext.lower() in settings.WIKI_IMAGE_EXTENSIONS: - if domain: - src = proto + domain + path - elif path: - # We need a nice way to source local attachments... - src = "/wiki/media/" + path + ".upload" - else: - src = '' - img.set('src', src) - return img - - -def makeExtension(configs=None): - return ImageExtension(configs=configs) - -if __name__ == "__main__": - import doctest - doctest.testmod() diff --git a/lms/djangoapps/course_wiki/plugins/markdownedx/wiki_plugin.py b/lms/djangoapps/course_wiki/plugins/markdownedx/wiki_plugin.py index 2de0d4fbb6..4b4ce97749 100644 --- a/lms/djangoapps/course_wiki/plugins/markdownedx/wiki_plugin.py +++ b/lms/djangoapps/course_wiki/plugins/markdownedx/wiki_plugin.py @@ -12,7 +12,6 @@ class ExtendMarkdownPlugin(BasePlugin): """ markdown_extensions = [mdx_circuit.CircuitExtension(configs={}), - #mdx_image.ImageExtension() , #This one doesn't work. Tries to import simplewiki.settings mdx_mathjax.MathJaxExtension(configs={}), mdx_video.VideoExtension(configs={})]