/tweetparser-django-template-filter

Django Template Filter that parse a tweet in plain text and turn it with working Urls

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

tweetParser Django Template Filter

this is a port of tweetParser.js to work as a Django template filter

How does it work ?

Once installed, just :

<p>{{ your_tweet|tweetparser }}</p>

Installation

Set Pytter as a dependecie of your project in requirements.txt Or into your virtualenv type :

$ pip install pytter

Take a look at the Django Documentation just create a directory named templatetags into your Django app directory and past tweet_parser.py into it. (don't forget to create an empty init file like in the example below)

your_django_app/
    static/
    templates/
    templatetags/
        __init__.py
        tweet_parser.py
    urls.py
    views.py

then in your template

{% load tweet_parser %}
<!-- some code -->
<p>{{ your_tweet|tweetparser }}</p>
<!-- some code -->

You can change the classes given to each anchor tags

USER_CLASS = 'tweet_user'
URL_CLASS = 'tweet_url'
HASHTAG_CLASS = 'hashtag'