def page(request, url): if not url.startswith('/'): url = '/' + url try: page = get_object_or_404(Page, url__exact=url) except Http404: if not url.endswith('/') and settings.APPEND_SLASH: url += '/' page = get_object_or_404(Page, url__exact=url) return HttpResponsePermanentRedirect('%s/' % request.path) else: raise return { 'TEMPLATE': page.template_name or DEFAULT_TEMPLATE, 'title': page.title, 'content': render_markup(Template(page.content).render(RequestContext(request))), }
def description_markdown_preview(desc): """Return a markup preview truncated.""" # FIXME: remove unclosed markup tags. text = desc[:250] text += ' ...' if len(desc) > 250 else '' return render_markup(text)
def description_markdown_preview(desc): text = desc[:250] text += ' ...' if len(desc) > 250 else '' return render_markup(text)