From f66ce75c905e638d2fbf74ef0ebd1a8f77872f7a Mon Sep 17 00:00:00 2001 From: Andre D Date: Thu, 13 Sep 2012 01:38:48 -0500 Subject: [PATCH] wiki: Move wikimarkdown calls into templates. --- r2/r2/lib/jsontemplates.py | 4 ++-- r2/r2/lib/pages/wiki.py | 2 -- r2/r2/templates/wikiview.html | 7 +++++-- 3 files changed, 7 insertions(+), 6 deletions(-) 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: