Blikistan
view release on metacpan or search on metacpan
templates/jblog.tmpl view on Meta::CPAN
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="http://awesnob.com/textpattern/css.php?s=default" type="text/css" media="screen" />
<title>Awesnob!</title>
<script type="text/javascript" src="Jemplate.js"></script>
<script type="text/javascript" src="jemplates.js"></script>
<script type="text/javascript">//<![CDATA[
/* Javascript wiki blog */
window.onload = function() {
load_page = function() {
/* Load the page config and setup the basic page */
var jsontext = '[% json_data %]';
var data = eval('(' + jsontext + ')');
Jemplate.process('container.tmpl', data, '#container');
var setup_req = function(req) {
req.setRequestHeader('Accept', 'application/json');
};
/* Load the list of pages and display the first few */
var uri_base = '/data/workspaces/lukec';
var jsonpages = Ajax.get(uri_base + '/tags/blog%20post/pages', null, setup_req);
// alert(jsonpages);
var pages = eval(jsonpages);
var posts = new Array;
var content = document.getElementById('content');
for (var p in pages) {
if (p < 5) {
var post = new Object;
post.title = pages[p].name;
post.permalink = pages[p].page_uri;
var page_id = pages[p].page_id;
post.content = Ajax.get(uri_base + '/pages/' + page_id);
post.date = new Date(pages[p].modified_time).toLocaleString();
posts.push(post);
/* stick post into template one at a time */
var postdata = new Object;
postdata.posts = posts;
content.innerHTML = content.innerHTML
+ Jemplate.process('posts.tmpl', postdata);
}
}
}
load_page();
}
//]]></script>
</head>
<body>
<div id="container">
Please wait while I load the blog configuration.
</div>
</body>
</html>
( run in 0.868 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )