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()