def some_html(value): filter = html_filter() filter.allowed['s'] = () filter.allowed['strike'] = () filter.allowed['font'] = ('color', 'face') value = filter.go(value) return value
def timezone(value, offset): return value + timedelta(hours=offset) def params(generator, params): generator.set_params(params) return generator register.filter(timezone) register.filter(params) # {{{ basic html filter from html_filter import html_filter plog_filter = html_filter() plog_filter.allowed = { 'a': ('href', 'target', 'name'), 'b': (), 'blockquote': (), 'pre': (), 'em': (), 'i': (), 'img': ('src', 'width', 'height', 'alt', 'title'), 'strong': (), 'u': (), 'font': ('color', 'size'), 'p': (), 'h1': (), 'h2': (), 'h3': (),
def filter(raw_html): filter = html_filter.html_filter() return filter.go(raw_html)