예제 #1
0
 def render(self, context, instance, placeholder):
     rst = getattr(settings, "RESTRUCTUREDTEXT_INITIALIZER", "") + "\n"
     rst += instance.body
     rst = rst.replace("{{ MEDIA_URL }}", settings.MEDIA_URL)
     rst = rst.replace("{{ STATIC_URL }}", settings.STATIC_URL)
     context.update({'content': postprocess(restructuredtext(rst))})
     return context
예제 #2
0
def render_rich_text(rst_string, language_code="", header_level=None, report_level=None):
    rst = get_cfg("CONTENT_PREFIX", "") + "\n"
    rst += rst_string
    rst += "\n" + get_cfg("CONTENT_SUFFIX", "")
    rst = rst.replace("{{ MEDIA_URL }}", settings.MEDIA_URL)
    rst = rst.replace("{{ STATIC_URL }}", settings.STATIC_URL)
    content = restructuredtext(rst, header_level=header_level, report_level=report_level)
    content = content.replace("{{ BR }}", "<br/>")
    content = content.replace("{{ NBSP }}", "&nbsp;")
    if language_code.lower().startswith("fr"):  # ONLY french codes should start like that
        content = french_insecable(content)
    content = postprocess(content)
    return content
 def render(self, context, instance, placeholder):
     return {'content': postprocess(restructuredtext(instance.body))}