diff --git a/r2/r2/lib/jsontemplates.py b/r2/r2/lib/jsontemplates.py index 77ef8201d..e215f2e27 100755 --- a/r2/r2/lib/jsontemplates.py +++ b/r2/r2/lib/jsontemplates.py @@ -26,7 +26,7 @@ from utils import to36, tup, iters from wrapped import Wrapped, StringTemplate, CacheStub, CachedVariable, Templated from mako.template import Template from r2.config.extensions import get_api_subtype -from r2.lib.filters import spaceCompress, safemarkdown +from r2.lib.filters import spaceCompress, safemarkdown, wikimarkdown from r2.models.subreddit import SubSR import time, pytz from pylons import c, g @@ -590,7 +590,7 @@ class WikiViewJsonTemplate(ThingJsonTemplate): def render(self, thing, *a, **kw): edit_date = time.mktime(thing.edit_date.timetuple()) return ObjectTemplate(dict(content_md=thing.page_content_md, - content_html=thing.page_content, + content_html=wikimarkdown(thing.page_content_md), revision_by=thing.edit_by, revision_date=edit_date, may_revise=thing.may_revise)) diff --git a/r2/r2/lib/pages/wiki.py b/r2/r2/lib/pages/wiki.py index c1fbfdff0..43c3f373d 100644 --- a/r2/r2/lib/pages/wiki.py +++ b/r2/r2/lib/pages/wiki.py @@ -3,12 +3,10 @@ from pylons import c from r2.lib.wrapped import Templated from r2.lib.menus import PageNameNav from r2.controllers.validator.wiki import this_may_revise -from r2.lib.filters import wikimarkdown from pylons.i18n import _ class WikiView(Templated): def __init__(self, content, edit_by, edit_date, diff=None): - self.page_content = wikimarkdown(content) if content else '' self.page_content_md = content self.diff = diff self.edit_by = edit_by diff --git a/r2/r2/templates/wikiview.html b/r2/r2/templates/wikiview.html index 3006669e6..1143d7836 100644 --- a/r2/r2/templates/wikiview.html +++ b/r2/r2/templates/wikiview.html @@ -22,6 +22,9 @@ <%namespace file="utils.html" import="timestamp"/> +<%! + from r2.lib.filters import wikimarkdown +%> %if thing.diff:
@@ -29,10 +32,10 @@
%endif- %if not thing.page_content: + %if not thing.page_content_md: ${_("this page is empty")} %else: - ${unsafe(thing.page_content)} + ${unsafe(wikimarkdown(thing.page_content_md))} %endif
%if thing.edit_date: