aboutsummaryrefslogtreecommitdiffstats
path: root/ryuslash/aggregator/templatetags/posts_extras.py
blob: 64718a2d6bacedc1b4cb539334921f1d8cc8d1e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)