Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
264 lines (177 sloc) 7.84 KB
<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
<head>
<meta charset="utf-8">
<title>Norm 2782</title>
<meta name="author" content="Jurriën Stutterheim">
<meta name="description" content="In this post we will make digestive-functors and Heist play together
nicely. We will see how we can create and validate forms using vanilla
digestive &hellip;">
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="http://norm2782.github.com">
<link href="/favicon.png" rel="icon">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
<link href="/stylesheets/github.css" media="screen, projection" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://datejs.googlecode.com/svn/trunk/build/date-en-GB.js"></script>
<script type="text/javascript" src="http://github.github.com/github-flavored-markdown/scripts/showdown.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="/javascripts/highlight.pack.js"></script>
<script>
var converter = new Showdown.converter();
function loadComments(data) {
for (var i = 0; i < data.data.length; i++) {
var cuser = data.data[i].user.login;
var cuserlink = "https://github.com/" + data.data[i].user.login;
var clink = "https://github.com/norm2782/norm2782.github.com/issues/#issuecomment-" + data.data[i].url.substring(data.data[i].url.lastIndexOf("/")+1);
var cbody = converter.makeHtml(data.data[i].body);
cbody = cbody.replace(/\w+<br \/>/g, "");
var cgravatarlink = data.data[i].user.avatar_url.replace("s=30&", "");
var cdate = Date.parse(data.data[i].created_at).toString("yyyy-MM-dd HH:mm:ss");
jQuery("#comments").append('<div class="comment"><div class="commentheader"><div class="commentgravatar"><img src="' + cgravatarlink + '" alt="" width="20" height="20"></div><a class="commentuser" href="' + cuserlink + '">' + cuser + '</a> <a class="commentdate" href="' + clink + '">' + cdate + '</a></div><div class="commentbody">' + cbody + '</div></div>');
}
jQuery('#comments code').each(function(i, e) {
hljs.highlightBlock(e, ' ')}
);
}
jQuery(document).ready(function() {
jQuery.ajax("https://api.github.com/repos/norm2782/norm2782.github.com/issues//comments", {
dataType : "jsonp",
jsonpCallback : "loadComments"
});
});
</script>
<script src="/javascripts/modernizr-2.0.js"></script>
<script src="/javascripts/ender.js"></script>
<script src="/javascripts/octopress.js" type="text/javascript"></script>
<link href="/atom.xml" rel="alternate" title="Norm 2782" type="application/atom+xml">
<!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-28145069-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body >
<header role="banner"><hgroup>
<h1><a href="/">Norm 2782</a></h1>
<h2>Why are you here?</h2>
</hgroup>
</header>
<nav role="navigation"><ul class="subscription" data-subscription="rss">
<li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
</ul>
<form action="http://google.com/search" method="get">
<fieldset role="search">
<input type="hidden" name="q" value="site:norm2782.github.com" />
<input class="search" type="text" name="q" results="0" placeholder="Search"/>
</fieldset>
</form>
<ul class="main-navigation">
<li><a href="/">Blog</a></li>
<li><a href="/snaplet-hdbc.html">snaplet-hdbc</a></li>
<li><a href="/blog/archives">Archives</a></li>
</ul>
</nav>
<div id="main">
<div id="content">
<div class="blog-index">
<article>
<header>
<h1 class="entry-title"><a href="/blog/2012/01/01/using-digestive-functors-with-heist/">Using Digestive-functors With Heist</a></h1>
<p class="meta">
<time datetime="2012-01-01T21:23:00+01:00" pubdate data-updated="true">Jan 1<span>st</span>, 2012</time>
</p>
</header>
<div class="entry-content"><p>In this post we will make <em>digestive-functors</em> and <em>Heist</em> play together
nicely. We will see how we can create and validate forms using vanilla
<em>digestive-functors</em> and render these, together with potential validation
errors, in a Heist template.</p>
</div>
<footer>
<a rel="full-article" href="/blog/2012/01/01/using-digestive-functors-with-heist/">Read on &rarr;</a>
</footer>
</article>
<div class="pagination">
<a href="/blog/archives">Blog Archives</a>
</div>
</div>
<aside class="sidebar">
<section>
<h1>Recent Posts</h1>
<ul id="recent_posts">
<li class="post">
<a href="/blog/2012/01/01/using-digestive-functors-with-heist/">Using digestive-functors with Heist</a>
</li>
</ul>
</section>
<section>
<h1>Github Repos</h1>
<ul id="gh_repos">
<li class="loading">Status updating&#8230;</li>
</ul>
<a href="https://github.com/norm2782">@norm2782</a> on Github
<script type="text/javascript">
$.domReady(function(){
if (!window.jXHR){
var jxhr = document.createElement('script');
jxhr.type = 'text/javascript';
jxhr.src = '/javascripts/libs/jXHR.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(jxhr, s);
}
github.showRepos({
user: 'norm2782',
count: 0,
skip_forks: true,
target: '#gh_repos'
});
});
</script>
<script src="/javascripts/github.js" type="text/javascript"> </script>
</section>
<section class="googleplus">
<h1>
<a href="https://plus.google.com/112856651265635312533?rel=author">
<img src="http://www.google.com/images/icons/ui/gprofile_button-32.png" width="32" height="32">
Google+
</a>
</h1>
</section>
</aside>
</div>
</div>
<footer role="contentinfo"><p>
Copyright &copy; 2012 - Jurriën Stutterheim -
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
</p>
</footer>
<script type="text/javascript">
(function() {
var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true;
script.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s);
})();
</script>
<script type="text/javascript">
(function(){
var twitterWidgets = document.createElement('script');
twitterWidgets.type = 'text/javascript';
twitterWidgets.async = true;
twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
})();
</script>
</body>
</html>