From e2f9e4ff3e3443a6875592d823e4e5739a3b7bd1 Mon Sep 17 00:00:00 2001 From: luxagraf Date: Thu, 13 Nov 2014 13:22:07 -0500 Subject: Turned comments back on. See how this goes. --- app/lib/templatetags/templatetags/gravatar_local.py | 20 ++++++++++++++++++++ app/lib/templatetags/templatetags/markdown.py | 9 +++++++++ app/lib/templatetags/templatetags/nofollow.py | 15 +++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 app/lib/templatetags/templatetags/gravatar_local.py create mode 100644 app/lib/templatetags/templatetags/markdown.py create mode 100644 app/lib/templatetags/templatetags/nofollow.py (limited to 'app/lib') diff --git a/app/lib/templatetags/templatetags/gravatar_local.py b/app/lib/templatetags/templatetags/gravatar_local.py new file mode 100644 index 0000000..985ed03 --- /dev/null +++ b/app/lib/templatetags/templatetags/gravatar_local.py @@ -0,0 +1,20 @@ +from django import template +from django.utils.html import escape + +from django_gravatar.helpers import calculate_gravatar_hash + +# Get template.Library instance +register = template.Library() + +def gravatar_hash(user_or_email): + if hasattr(user_or_email, 'email'): + email = user_or_email.email + else: + email = user_or_email + try: + #return get_gravatar_profile_url(email) + return calculate_gravatar_hash(email) + except: + return '' + +register.simple_tag(gravatar_hash) diff --git a/app/lib/templatetags/templatetags/markdown.py b/app/lib/templatetags/templatetags/markdown.py new file mode 100644 index 0000000..dca51f2 --- /dev/null +++ b/app/lib/templatetags/templatetags/markdown.py @@ -0,0 +1,9 @@ +from django import template +import markdown2 as markdown + +register = template.Library() + +def do_markdown(text): + return markdown.markdown(text, safe_mode = False) + +register.filter('markdown', do_markdown) \ No newline at end of file diff --git a/app/lib/templatetags/templatetags/nofollow.py b/app/lib/templatetags/templatetags/nofollow.py new file mode 100644 index 0000000..85fc166 --- /dev/null +++ b/app/lib/templatetags/templatetags/nofollow.py @@ -0,0 +1,15 @@ +from django.template import Library +import re + +register = Library() + +r_nofollow = re.compile(']*nofollow)') +s_nofollow = ']*rel=["\']nofollow[\'"])') -- cgit v1.2.3