def preview_revision(request): """Create an HTML fragment preview of the posted wiki syntax.""" wiki_content = request.POST.get('content', '') # TODO: Get doc ID from JSON. data = {'content': wiki_to_html(wiki_content, request.locale)} data.update(SHOWFOR_DATA) return jingo.render(request, 'wiki/preview.html', data)
def save(self, *args, **kwargs): """Set slug on first save and parse information to html.""" if not self.slug: self.slug = slugify(self.group.name) self.information_html = wiki_to_html(self.information) super(GroupProfile, self).save(*args, **kwargs)
def preview_revision(request): """Create an HTML fragment preview of the posted wiki syntax.""" wiki_content = request.POST.get("content", "") statsd.incr("wiki.preview") # TODO: Get doc ID from JSON. data = {"content": wiki_to_html(wiki_content, request.locale)} data.update(SHOWFOR_DATA) return jingo.render(request, "wiki/preview.html", data)
def preview_revision(request): """Create an HTML fragment preview of the posted wiki syntax.""" wiki_content = request.POST.get('content', '') statsd.incr('wiki.preview') # TODO: Get doc ID from JSON. data = {'content': wiki_to_html(wiki_content, request.LANGUAGE_CODE)} data.update(showfor_data()) return render(request, 'wiki/preview.html', data)
def parse_and_calculate_links(self): """Calculate What Links Here data for links going out from this. Also returns a parsed version of the current html, because that is a byproduct of the process, and is useful. """ if not self.current_revision: return '' # Remove "what links here" reverse links, because they might be # stale and re-rendering will re-add them. This cannot be done # reliably in the parser's parse() function, because that is # often called multiple times per document. self.links_from().delete() from wiki.parser import wiki_to_html, WhatLinksHereParser return wiki_to_html(self.current_revision.content, locale=self.locale, doc_id=self.id, parser_cls=WhatLinksHereParser)
def content_parsed(self): from wiki.parser import wiki_to_html return wiki_to_html(self.content, locale=self.document.locale, doc_id=self.document.id)
def test_redirect_prefix(self): """Test accuracy of the prefix that helps us recognize redirects.""" assert wiki_to_html(REDIRECT_CONTENT % 'foo').startswith(REDIRECT_HTML)
def content_parsed(self): return wiki_to_html(self.content.strip())