sinatraで page.jsを使用できるかどうかを知りたいです。Myimages
のルートは Page.js ではなく Sinatra によってインターセプトされます
get '/' do
erb :index
end
__END__
@@ layout
<!DOCTYPE html>
<html lang="en">
<head>
<title>page.js</title>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="page.js"></script>
<style type="text/css">ul li { display: inline; list-style:none }</style>
</head>
<body>
<%= yield %>
</body>
<script type="text/javascript">
page('/images', function(ctx){
console.log('page(' + ctx.path + ')');
$('section#example').html('<h2 class="text-center">Listing of Images</h2>');
});
/*... /videos ..*/
page('*', function(ctx){
console.log('page(' + ctx.path + ')');
$('section#example').html('<h2 class="text-center">Error : ' + ctx.path + '</h2>');
});
$('document').ready(function(){page()});
</script>
</html>
@@ index
<ul>
<li><a href="./">index</a></li>
<li><a href="./videos">videos</a></li>
<li><a href="./images">images</a></li>
</ul>
<section id="example" class="well"></section>
<h1>hello world</h1>