Skip to content

buddylindsey/django-third-party

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-third-party - Third party code made easy

django-third-party is a simple django app for allowing you to add third party javascript and css based on a python regular expression.

##Features ###Current

  • Add javascript based on url
  • URL matching with python regex
  • Add JavaScript to either Header or Footer

Future

  • Add support for CSS

##Quickstart Install django-third-party

$ pip install django-third-party

Add django-third-party to INSTALLED_APPS:

INSTALLED_APPS += (
  "djthirdparty",
)

Add djthirdparty.context_processors.custom_content to template_context_processors:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'djthirdparty.context_processors.custom_content',
            ],
        },
    },
]

Add javascript header and footer to your base templates:

    {% if custom_javascript_header %}
    <script type="text/javascript" charset="utf-8">
      {{ custom_javascript_header|safe }}
    </script>
    {% endif %}
  </head>
    {% if custom_javascript_footer %}
    <script type="text/javascript" charset="utf-8">
      {{ custom_javascript_footer|safe }}
    </script>
    {% endif %}
  </body>
</html>

About

Add third party javascript to your site based on regex url.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages