mauricemach / zappa

Node development for the lazy.
zappajs.org
MIT License
951 stars 81 forks source link

Make CoffeeKup views available in client side scripts #87

Open jacobrask opened 13 years ago

jacobrask commented 13 years ago

It would be nice to have your CoffeKup views (or at least CoffeeKup in some easy way) available in client side scripts.

My first obvious idea is to auto-compile all views to a template.js file, and serve CoffeeKup as /zappa/coffeekup.js, but maybe it can be done in better way.

As far as I can tell there's currently no easy/shortcut way to use client side CoffeeKup templates in Zappa.

hickford commented 13 years ago

Right. Let me give an example why this would be a Good Thing. I have a microblogging app. Posts are rendered at two times. The server renders posts in a http handler. The client renders posts in a socket handler (providing real-time updates). Presently the server calls a @view—a CoffeeKup template—with partial. Whereas the client socket handler renders posts with jQuery.

In accordance with Don't Repeat Yourself I want to use same code to render the posts on the server and client. Zappa is probably the first framework where this could be possible.

Darcbar commented 11 years ago

+1 this would be an awesome feature