okonomi 0.1.1

Smart JavaScript loading for Django
okonomi is an incredibly simple static JavaScript file handling.

From any template, as many times as you want:

{% jsrequire /path/to/my/js.js %}

or:

{% jsrequire http://google.com/some/api %}

okonomi will take care of getting just the right includes into the HEAD of your template using the hideous ${JS} sigil that you must include in a base template somewhere.

django settings

- OKONOMI_STATIC_URL set this to whatever makes sense for your django project.
- OKONOMI_STATIC_PATH set this to whatever makes sense for your django project.
- OKONOMI_HTML_PATH_TEMPLATE defaults to < script type="text/javascript" src="%s" >< /script >\n
- OKONOMI_HTML_URL_TEMPLATE defaults to < script type="text/javascript" src="%s" >< /script >\n

Requirements

Locally hosted media

- ${JS} sigil in HEAD or somewhere:

 {% jsrequire /formchecking.js %}

- add /formchecking.js to set() in context

... (repeat in various templates) ...

- middleware:

- generate key from what is in the set()

- not cached?
 read all the js files, concat, cache

- insert < script src="/js/cache_key" >< /script > for ${JS}

Remote hosted media

- ${JS} sigil in HEAD or somewhere:

 {% jsrequire https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js %}

- add url to set() in context

... (repeat in various templates) ...

- middleware:
- insert < script src="url" >< /script > for each remote include

last updated on:
June 30th, 2012, 11:38 GMT
price:
FREE!
developed by:
Cox Media Group
license type:
MIT/X Consortium License 
category:
ROOT \ Internet \ HTTP (WWW)

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Add your review!

SUBMIT