def test_display_title(self): body = 'display_title: foo\n---\n# bar' text = util.wikify_filter(body) self.assertFalse('<h1>bar</h1>' in text) self.assertTrue('<h1>foo</h1>' in text) body = 'display_title:\n---\n# foo' text = util.wikify_filter(body) self.assertTrue('<h1>' not in text)
def summary(self): """Returns the formatted body unless there's an explicit "summary" property.""" data = self.get_property('summary') if not data: data = util.wikify_filter(self.body, display_title='') return data
def wikify_page(page): return util.wikify_filter(page.body, page_name=page.title)
def wikify(text, page_title=None): return util.wikify_filter(text, page_name=page_title)
def breadcrumbs(pagename): crumbs = pagename.split('/')[:-1] return util.wikify_filter(''.join( '[[%s|%s]] » ' % ('/'.join(crumbs[0:n+1]), crumb) for (n, crumb) in zip(xrange(len(crumbs)), crumbs) ))
def breadcrumbs(pagename): crumbs = pagename.split('/')[:-1] return util.wikify_filter(''.join( '[[%s|%s]] » ' % ('/'.join(crumbs[0:n + 1]), crumb) for (n, crumb) in zip(xrange(len(crumbs)), crumbs)))