Metadata-Version: 1.1
Name: django-external-urls
Version: 0.1
Summary: Track external links with a signal on click.
Home-page: https://github.com/piran/django-external-urls
Author: Rich Atkinson, Piran Digital
Author-email: rich@piran.com.au
License: BSD
Download-URL: https://github.com/piran/django-external-urls/archive/0.1.zip
Description: django-external-urls
        ========================
        
        Captures clicks on external links, and invokes a callback (signal).
        
        Useful for tracking outbound links.
        
            pip install https://github.com/piran/django-external-urls
        
        
        Settings:
        ------------------------
        
        Add to ``settings.py``::
        
            INSTALLED_APPS = (
                'external_urls',
            )
        
        Add to ``url.py``::
        
            urlpatterns = patterns('',
                url(r'', include('external_urls.urls')),
            )
        
        
        Usage:
        ------------------------
        
        1. The templates can be used as follows::
        
            {% load external_urls %}
            {% goto_url object.website %}
            {% goto_url "http://example.com/" %}
        
        2. Sends a Signal, ``external_link``::
        
            from external_links.signals import external_click
            from django.dispatch import receiver
        
            @receiver(external_click)
            def my_callback(sender, url, ip):
                print("tracked click to {} from {}".format(url, ip))
        
Keywords: django,external url,redirect
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python
Classifier: Framework :: Django
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
