# with Crate these terms will supersede the license and you may use the # software solely pursuant to the terms of the relevant commercial agreement. __docformat__ = "reStructuredText" import json import datetime from django.template.base import Library from django.utils.safestring import mark_safe register = Library() CDN_URL = 'https://crate.io' def media(context, media_url): """ Get the path for a media file. """ if media_url.startswith('http://') or media_url.startswith('https://'): url = media_url elif media_url.startswith('/'): url = u'{0}{1}'.format(CDN_URL, media_url) else: url = u'{0}/media/{1}'.format(CDN_URL, media_url) return url register.simple_tag(takes_context=True)(media)
""" try: import markdown2 except ImportError: logging.warning("Markdown package not installed.") return force_text(value) else: def parse_extra(extra): if ':' not in extra: return (extra, {}) name, values = extra.split(':', 1) values = dict((str(val.strip()), True) for val in values.split('|')) return (name.strip(), values) extras = (e.strip() for e in arg.split(',')) extras = dict(parse_extra(e) for e in extras if e) if 'safe' in extras: del extras['safe'] safe_mode = True else: safe_mode = False return mark_safe(markdown2.markdown(force_text(value), extras=extras, safe_mode=safe_mode)) register.simple_tag(takes_context=True)(static) register.simple_tag(takes_context=True)(url) register.simple_tag(takes_context=True)(config) register.simple_tag(takes_context=True)(current_page) register.simple_tag(takes_context=True)(if_current_page)
#coding:utf-8 from django.template.base import Library register = Library() def current_page_name(context): """ Returns the current page name without slashes """ page = context['__CACTUS_CURRENT_PAGE__'] return page.final_url register.simple_tag(takes_context=True)(current_page_name)
# software solely pursuant to the terms of the relevant commercial agreement. __docformat__ = "reStructuredText" import json import datetime from django.template.base import Library from django.utils.safestring import mark_safe register = Library() CDN_URL = 'https://crate.io' def media(context, media_url): """ Get the path for a media file. """ if media_url.startswith('http://') or media_url.startswith('https://'): url = media_url elif media_url.startswith('/'): url = u'{0}{1}'.format(CDN_URL, media_url) else: url = u'{0}/media/{1}'.format(CDN_URL, media_url) return url register.simple_tag(takes_context=True)(media)