Metadata-Version: 1.2
Name: django-simpleinliner
Version: 0.2.1
Summary: A simple Django app for inlining static files in templates.
Home-page: http://github.com/BigglesZX/django-simpleinliner
Author: James Tiplady
Maintainer: James Tiplady
License: MIT
Description: # django-simpleinliner
        
        A simple Django app for inlining static CSS and JS files in templates.
        
        ## Rationale
        
        Provides a quick and easy way to inline an entire JS or CSS file from staticfiles into a template, wrapping it in appropriate tags. [`django-compressor`](https://github.com/django-compressor/django-compressor) does this but I wanted something more lightweight, and also wanted to try my hand at writing a Django extension. Some inspiration and staticfile-handling code was taken from [`django-inlinecss`](https://github.com/roverdotcom/django-inlinecss/).
        
        ## Installation
        
        ```
        $ pip install django-simpleinliner
        ```
        
        Add `simpleinliner` to your `INSTALLED_APPS` setting.
        
        ## Usage
        
        Load the app at the top of your template:
        
        ```
        {% load simpleinliner %}
        ```
        
        Call `inlinecss`, `inlinejs` or `inlinegeneric` where you want to pull in a static file:
        
        ```
        {% inlinejs 'path/to/my.js' %}
        
        {% inlinecss 'path/to/my.css' %}
        
        {% inlinegeneric 'path/to/my.svg' %}
        ```
        
        The file will be inserted into the template each time the template is rendered, keeping it up to date.
        
        You can override the default attributes given to `<script>` and `<style>` tags generated by `simpleinliner` by including the following in your project settings:
        
        ```
        SIMPLEINLINER_DEFAULT_TAG_ATTRIBUTES = {
            'script': {
                'charset': 'utf-8',
                'type': 'text/javascript',
            },
            'style': {
                'charset': 'utf-8',
                'type': 'text/css',
            },
        }
        ```
        
        Add or edit these as desired to change the attributes applied to these tags.
        
        By default `simpleinliner` will silently fail (including an empty tag if using `inlinejs` or `inlinecss`) if the specified path doesn't exist. You can force it to raise an exception by setting `SIMPLEINLINER_RAISE_EXCEPTIONS` to `True` in your project settings.
        
        ## Issues, Suggestions, Contributions
        
        ...are welcome on GitHub. Thanks for your interest in `simpleinliner`!
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Other Environment
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Text Processing :: Markup :: HTML
