Beispiel #1
0
def wiki_to_html(wiki_markup,
                 locale=settings.WIKI_DEFAULT_LANGUAGE,
                 nofollow=True):
    """Wiki Markup -> HTML jinja2.Markup object"""
    if not wiki_markup:
        return ""
    return jinja2.Markup(
        parser.wiki_to_html(wiki_markup, locale=locale, nofollow=nofollow))
Beispiel #2
0
def wiki_to_safe_html(wiki_markup, locale=settings.WIKI_DEFAULT_LANGUAGE,
                      nofollow=True):
    """Wiki Markup -> HTML jinja2.Markup object with limited tags"""
    html = parser.wiki_to_html(wiki_markup, locale=locale, nofollow=nofollow)
    return jinja2.Markup(bleach.clean(html,
                                      tags=ALLOWED_BIO_TAGS,
                                      attributes=ALLOWED_BIO_ATTRIBUTES,
                                      strip=True))
Beispiel #3
0
def wiki_to_html(wiki_markup, locale=settings.WIKI_DEFAULT_LANGUAGE, nofollow=True):
    """Wiki Markup -> HTML jinja2.Markup object"""
    return jinja2.Markup(parser.wiki_to_html(wiki_markup, locale=locale, nofollow=nofollow))