Skip to content

Commit 8292825

Browse files
committed
MD renderer drops python markdown
- Instead of sending the HTML rendered by python markdown, MD renderer passes the WB download URL directly to the template. - Direct-to-wb replaces through-renderer as the new dispatch type.
1 parent 0911450 commit 8292825

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

mfr/extensions/md/render.py

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
import os
22

3-
import markdown
4-
from markdown.extensions import Extension
5-
63
from mako.lookup import TemplateLookup
74

8-
from mfr.core import extension
9-
10-
11-
class EscapeHtml(Extension):
12-
def extendMarkdown(self, md, md_globals):
13-
del md.preprocessors['html_block']
14-
del md.inlinePatterns['html']
5+
from mfr.core.extension import BaseRenderer
156

167

17-
class MdRenderer(extension.BaseRenderer):
8+
class MdRenderer(BaseRenderer):
189

1910
TEMPLATE = TemplateLookup(
2011
directories=[
@@ -23,13 +14,10 @@ class MdRenderer(extension.BaseRenderer):
2314

2415
def __init__(self, *args, **kwargs):
2516
super().__init__(*args, **kwargs)
26-
self.metrics.add('markdown_version', markdown.version)
2717

2818
def render(self):
2919
"""Render a markdown file to html."""
30-
with open(self.file_path, 'r') as fp:
31-
body = markdown.markdown(fp.read(), extensions=[EscapeHtml()])
32-
return self.TEMPLATE.render(base=self.assets_url, body=body)
20+
return self.TEMPLATE.render(base=self.assets_url, url=self.metadata.download_url)
3321

3422
@property
3523
def file_required(self):

0 commit comments

Comments
 (0)