aboutsummaryrefslogtreecommitdiffstats
path: root/ryuslash/aggregator/templatetags/posts_extras.py
blob: ae68483ac0be1bfce8a4b74ac7296269f899b9bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import re

from django import template
from django.template.defaultfilters import stringfilter

register = template.Library()


@stringfilter
def nameless(value):
    return re.sub(r'(^|by[- ])(ryuslash|tom)[- ]?', '', value)


@stringfilter
def truncate(value, length):
    if len(value) > length:
        value = value[:length-3] + '...'

    return value

register.filter('nameless', nameless)
register.filter('truncate', truncate)