Backbone basic list
by tacomanator
HTML
<script src="https://github.com/jashkenas/coffee-script/raw/master/extras/coffee-script.js"></script>
<script src="http://github.com/Shopify/batman/raw/master/lib/es5-shim.js"></script>
<script src="http://github.com/Shopify/batman/raw/master/lib/batman.js"></script>
<h1 data-bind="welcome"></h1>
<!-- This enables us to run coffeescript below. --->
<script>(function(){var s="script",n='\n',d=document,b=d.getElementsByTagName(s);b=b[b.length-2].innerHTML.split(n); d.write('<'+s+' type="text/coffeescript">'+b.slice(2,b.length-2).join(n)+'</'+s+'>');})()</script>
CSS
body {
margin:20px;
}
CoffeeScript
class Post extends Batman.Model
@encode 'summary'
class PostsController extends Batman.Controller
constructor: ->
super
console.log 'posts controller constructor'
index: ->
console.log 'posts controller index'
class Blog extends Batman.App
@root 'posts#index'
@set 'welcome', 'ようこそ'
console.log 'app loading'
Blog.run()