django-pipeline compiler for eco templates
Project description
django-pipeline-eco is a compiler for django-pipeline.
This compiler will produce a JS using the widely used JST model.
It basically compiles and appends to the window.JST JSON array the template that you request (through django-pipeline) using for example Backbone.js or Spine.js .
Installation
pip install django-pipeline-eco
Add these lines in your django settings.py:
PIPELINE_JS = {
'application': {
'source_filenames': (
# Your other JS files...
'path/to/your/templates/*.eco',
),
'output_filename': 'js/application.js'
}
}
PIPELINE_COMPILERS = (
'pipeline_eco.compiler.EcoCompiler',
)
Usage
If the paths are set correctly (try to play a bit depending on your static files situation), the eco will be compiled in a JS file and included automatically by pipeline.
You will just need then to call the rendered template using
Example.Views.Test = Backbone.View.extend
template: "templates/example",
render: (done) ->
@el.innerHTML = JST[@template]
Deeply inspired by
django-spine (base eco compiler)
django-pipeline-compass (pipeline compiler model)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-pipeline-eco-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3f2e54d7f2579014d651ae11909201010481056daa963008805b2ce12f4769 |
|
MD5 | 57ed30a202d2d8212994bb73edd0e105 |
|
BLAKE2b-256 | ab75cf8e1182990d4d01c2cf1872407aaa06d8258f9f2d0b233139bc91d5cfc4 |