<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>akikoo.org</title>
	
	<link>http://www.akikoo.org</link>
	<description>akikoo.org | the web home of Aki Karkkainen. Published from Copenhagen, Denmark.</description>
	<lastBuildDate>Mon, 23 Apr 2012 19:49:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/akikoo" /><feedburner:info uri="akikoo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Responsive Web Turns Web Pages into Design Systems</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/0pkmQxpELgo/</link>
		<comments>http://www.akikoo.org/log/2012/04/23/responsive-design-systems/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 19:25:26 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/04/23/check-out-my-article-on-lbi-d/</guid>
		<description><![CDATA[Check out my article on #LBi Denmark website about #responsive design systems: http://t.co/XVIStDZd]]></description>
			<content:encoded><![CDATA[<p>Check out my article on #<a href="http://search.twitter.com/search?q=%23LBi" class="aktt_hashtag">LBi</a> Denmark website about #<a href="http://search.twitter.com/search?q=%23responsive" class="aktt_hashtag">responsive</a> design systems: <a href="http://t.co/XVIStDZd" rel="nofollow">http://t.co/XVIStDZd</a></p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/0pkmQxpELgo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/04/23/responsive-design-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/04/23/responsive-design-systems/</feedburner:origLink></item>
		<item>
		<title>Responsive Design Process</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/tVpbzyGN2PY/</link>
		<comments>http://www.akikoo.org/log/2012/04/04/responsive-design-process/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 08:43:57 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[One web]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/04/04/a-great-post-about-responsive/</guid>
		<description><![CDATA[A great post about #<a href="http://search.twitter.com/search?q=%23responsive" class="aktt_hashtag">responsive</a> design process, capturing many of the concepts, challenges and opportunities with <abbr title="Responsive Web Design">RWD</abbr>: <a href="http://t.co/4PNItH1x" rel="nofollow">http://t.co/4PNItH1x</a>.]]></description>
			<content:encoded><![CDATA[<p>A great post about #<a href="http://search.twitter.com/search?q=%23responsive" class="aktt_hashtag">responsive</a> design process, capturing many of the concepts, challenges and opportunities with <abbr title="Responsive Web Design">RWD</abbr>: <a href="http://t.co/4PNItH1x" rel="nofollow">http://t.co/4PNItH1x</a>.</p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/tVpbzyGN2PY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/04/04/responsive-design-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/04/04/responsive-design-process/</feedburner:origLink></item>
		<item>
		<title>An Ajax-Include Pattern for Modular Content</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/e16yRagoVTQ/</link>
		<comments>http://www.akikoo.org/log/2012/04/03/an-ajax-include-pattern/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 22:19:19 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[One web]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/04/03/an-ajax-include-pattern-for-mo/</guid>
		<description><![CDATA[An Ajax-Include Pattern for Modular Content, to conditionally load nice-to-have content, by @<a href="http://twitter.com/scottjehl" class="aktt_username">scottjehl</a>/@filamentgroup: <a href="http://t.co/YVIyC1bP" rel="nofollow">http://t.co/YVIyC1bP</a>]]></description>
			<content:encoded><![CDATA[<p>An Ajax-Include Pattern for Modular Content, to conditionally load nice-to-have content, by @<a href="http://twitter.com/scottjehl" class="aktt_username">scottjehl</a>/@filamentgroup: <a href="http://t.co/YVIyC1bP" rel="nofollow">http://t.co/YVIyC1bP</a></p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/e16yRagoVTQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/04/03/an-ajax-include-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/04/03/an-ajax-include-pattern/</feedburner:origLink></item>
		<item>
		<title>Progressive Enhancement 2.0</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/pfSD2enXiWg/</link>
		<comments>http://www.akikoo.org/log/2012/03/26/progressive-enhancement-2-0-2/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 19:04:34 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/03/26/progressive-enhancement-2-0-by/</guid>
		<description><![CDATA[Progressive Enhancement 2.0 by Nicholas Zakas: <a href="http://t.co/qPCEeTnA" rel="nofollow">http://t.co/qPCEeTnA</a>. Great talk as usual from @<a href="http://twitter.com/slicknet" class="aktt_username">slicknet</a>]]></description>
			<content:encoded><![CDATA[<p>Progressive Enhancement 2.0 by Nicholas Zakas: <a href="http://t.co/qPCEeTnA" rel="nofollow">http://t.co/qPCEeTnA</a>. Great talk as usual from @<a href="http://twitter.com/slicknet" class="aktt_username">slicknet</a></p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/pfSD2enXiWg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/03/26/progressive-enhancement-2-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/03/26/progressive-enhancement-2-0-2/</feedburner:origLink></item>
		<item>
		<title>Off Canvas</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/ro_czB-TvDk/</link>
		<comments>http://www.akikoo.org/log/2012/03/25/off-canvas/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 08:40:53 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/03/25/off-canvas-a-multi-device-lay/</guid>
		<description><![CDATA[Off Canvas, a multi-device layout design pattern: <a href="http://t.co/eaZFfTZd" rel="nofollow">http://t.co/eaZFfTZd</a>.]]></description>
			<content:encoded><![CDATA[<p>Off Canvas, a multi-device layout design pattern: <a href="http://t.co/eaZFfTZd" rel="nofollow">http://t.co/eaZFfTZd</a>.</p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/ro_czB-TvDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/03/25/off-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/03/25/off-canvas/</feedburner:origLink></item>
		<item>
		<title>Accessible Patterns</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/gCH9Daz4_Dk/</link>
		<comments>http://www.akikoo.org/log/2012/02/21/accessible-patterns/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 22:20:46 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Webdev]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/?p=1348</guid>
		<description><![CDATA[Finding accessible jQuery plugins for common user interface patterns is not always easy. There are thousands of great plugins out there, but few of them have core accessibility support built in. I don't blame authors -- accessibility is a complex area, and it's difficult to get it right as there are so many factors involved. As part of the ongoing process of creating accessible, reusable patterns and snippets, I've started <a href="https://github.com/akikoo/Accessible-Patterns">Accessible Patterns on GitHub</a>. ]]></description>
			<content:encoded><![CDATA[<p>Finding accessible jQuery plugins for common user interface patterns is not always easy. There are thousands of great plugins out there, but few of them have core accessibility support built in. I don&#8217;t blame authors &#8212; accessibility is a complex area, and it&#8217;s difficult to get it right as there are so many factors involved. As part of the ongoing process of creating accessible, reusable patterns and snippets, I&#8217;ve started <a href="https://github.com/akikoo/Accessible-Patterns">Accessible Patterns on GitHub</a>. </p>
<p>Recently, I also <a href="https://github.com/akikoo/Pattern-Primer">forked Jeremy Keith&#8217;s Pattern Primer</a> where the idea is to style reusable content snippets outside of any layout context. With <a href="https://github.com/akikoo/Accessible-Patterns">Accessible Patterns</a>, the idea is to build and maintain a library of accessible ARIA widgets, with only minimal styling. I&#8217;m taking ideas from other plugins (see credits information) but also adding new features. I hope you find the patterns useful. There&#8217;s always room for improvement, so feel free to suggest changes and additions!</p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/gCH9Daz4_Dk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/02/21/accessible-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/02/21/accessible-patterns/</feedburner:origLink></item>
		<item>
		<title>Web design redefined</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/e9OtqEYSGMg/</link>
		<comments>http://www.akikoo.org/log/2012/02/04/web-design-redefined/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 12:02:55 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[One web]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2012/02/04/web-design-redefined-httpt/</guid>
		<description><![CDATA[Web design redefined: <a href="http://t.co/MCWGxKz2" rel="nofollow">http://t.co/MCWGxKz2</a>. The most exciting part of the design process now happens in the browser, merging Creative &#38; Tech.]]></description>
			<content:encoded><![CDATA[<p>Web design redefined: <a href="http://t.co/MCWGxKz2" rel="nofollow">http://t.co/MCWGxKz2</a>. The most exciting part of the design process now happens in the browser, merging Creative &amp; Tech.</p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/e9OtqEYSGMg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2012/02/04/web-design-redefined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2012/02/04/web-design-redefined/</feedburner:origLink></item>
		<item>
		<title>Frameless Grid</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/iuR3rE0mp4A/</link>
		<comments>http://www.akikoo.org/log/2011/12/23/frameless-grid/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 15:28:14 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[One web]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/log/2011/12/23/frameless-grid-a-clever-addit/</guid>
		<description><![CDATA[Frameless Grid, a clever addition to the growing set of tools available for creating adaptive/responsive websites: <a href="http://t.co/N8WgPZKV" rel="nofollow">http://t.co/N8WgPZKV</a>]]></description>
			<content:encoded><![CDATA[<p>Frameless Grid, a clever addition to the growing set of tools available for creating adaptive/responsive websites: <a href="http://t.co/N8WgPZKV" rel="nofollow">http://t.co/N8WgPZKV</a></p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/iuR3rE0mp4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2011/12/23/frameless-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2011/12/23/frameless-grid/</feedburner:origLink></item>
		<item>
		<title>Using Ant to decouple mobile first CSS from Media Queries</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/pjG15uk40nQ/</link>
		<comments>http://www.akikoo.org/log/2011/12/05/using-ant-with-mobile-first-css/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 19:04:53 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[One web]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Webdev]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/?p=1308</guid>
		<description><![CDATA[Often you want to progressively enhance your mobile-first websites, making them responsive, but that obviously requires a fallback plan for legacy IE browsers that don’t support CSS3 Media Queries. You also want to manage the deployment process and follow the <abbr title="Don't Repeat Yourself ">DRY</abbr> principle as much as you can. You could of course use a polyfill but that means introducing a JavaScript dependancy for layout which might not be what you want. Luckily, there are other solutions.]]></description>
			<content:encoded><![CDATA[<p>Often you want to progressively enhance your mobile-first websites, making them responsive, but that obviously requires a fallback plan for legacy IE browsers that don’t support CSS3 Media Queries. You also want to manage the deployment process and follow the <abbr title="Don't Repeat Yourself ">DRY</abbr> principle as much as you can. You could of course use a polyfill but that means introducing a JavaScript dependancy for layout which might not be what you want. Luckily, there are other solutions.<span id="more-1308"></span></p>
<p>Nicolas Gallagher recently posted a brilliant article, <a href="http://nicolasgallagher.com/mobile-first-css-sass-and-ie/">Mobile first CSS and getting Sass to help with legacy IE</a>, in which he suggests using a pre-processor to produce two versions of compiled CSS from the same core code. He is basically extending Jeremy Keith&#8217;s <a href="http://adactio.com/journal/4494/">Windows mobile media queries</a> method. </p>
<h2>Using Ant as pre-processor</h2>
<p>Inspired by Nicolas&#8217; article, I&#8217;ve adapted the Ant build script that I use in my <a href="https://github.com/akikoo/one-web-boilerplate">One Web Boilerplate</a>, to do the same kind of file pre-processing on the server side when doing a build. This enables you to work on the same stylesheets when developing, and then generate two versions, to serve legacy IE browsers a desktop layout, while more capable browser get the enhanced version with Media Queries. </p>
<h2>Ant ReplaceRegExp task</h2>
<p>Before minifying the files, the script inlines all <code>@import</code>-ed styles and then turns Media Queries into comments wherever it sees <code>/*replace*/</code>, like so:  </p>
<pre><code>
/*replace*/@media only screen and (min-width: 30em) {/*replace*/
/*Styles*/
}/*replace*/
</code></pre>
<p>For IE-specific stylesheet, this is changed like below and then minified: </p>
<pre><code>
/*@media only screen and (min-width: 30em) {*/
/*Styles*/
/*}*/</code></pre>
<p>Modern browsers get the minified version with Media Queries in place. </p>
<p>I could have of course used <a href="http://sass-lang.com/">Sass</a>, but since my framework already uses Ant, and since I want to keep it generic, I didn&#8217;t want to add any other external dependencies to it. Also, I&#8217;ve written earlier about <a href="http://www.akikoo.org/log/2010/04/11/building-frontend-code-with-ant/">how Apache Ant can help you building and optimizing frontend code</a> so I know how incredibly useful Ant can be for code deployment. </p>
<h2>See it on GitHub</h2>
<p>See the <a href="https://github.com/akikoo/one-web-boilerplate/blob/master/README.md">One Web Boilerplate README on GitHub</a> for info on how it works! Decoupling your layout CSS rules from the actual Media Queries during build time can greatly improve your workflow and help managing your code.</p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/pjG15uk40nQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2011/12/05/using-ant-with-mobile-first-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2011/12/05/using-ant-with-mobile-first-css/</feedburner:origLink></item>
		<item>
		<title>One Web Boilerplate</title>
		<link>http://feedproxy.google.com/~r/akikoo/~3/1LwXnBatBEs/</link>
		<comments>http://www.akikoo.org/log/2011/11/19/one-web-boilerplate/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 18:42:51 +0000</pubDate>
		<dc:creator>Aki Karkkainen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[One web]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[oneweb]]></category>
		<category><![CDATA[responsive]]></category>

		<guid isPermaLink="false">http://www.akikoo.org/?p=1227</guid>
		<description><![CDATA[Over the last year or so, I've been thinking more and more about how frontend web development processes should be structured in small and large teams. Web projects often have tight deadlines so it’s important to have a structured approach to writing reusable code and testing modular code snippets in an optimized build environment, before deploying code to a testing or staging server. ]]></description>
			<content:encoded><![CDATA[<p><a class="img-art" href="https://github.com/akikoo/one-web-boilerplate"><img alt="One Web Boilerplate on GitHub" src="/wp-content/img/2011/11/one-web-boilerplate.jpg"></a>Over the last year or so, I&#8217;ve been thinking more and more about how frontend web development processes should be structured in small and large teams. Web projects often have tight deadlines so it’s important to have a structured approach to writing reusable code and testing modular code snippets in an optimized build environment, before deploying code to a testing or staging server. </p>
<h2>Modular build framework</h2>
<p>So, with all that in mind, I&#8217;ve put together a <a class="boilerplate" href="https://github.com/akikoo/one-web-boilerplate">One Web Frontend Boilerplate</a>, a modular framework for building responsive (mobile first) websites with <a href="http://httpd.apache.org/docs/2.2/howto/ssi.html">Apache <abbr title="Server Side Includes">ssi</abbr></a>. It&#8217;s still a work in progress, but stable enough to be used in real-world projects (it has been used already!). </p>
<p>It draws code from many other projects, combining best practices and various solutions into a custom frontend build framework. Think of <a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive web design</a>, <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a>, <a href="http://html5boilerplate.com/mobile">Mobile Boilerplate</a> and <a href="http://www.stuffandnonsense.co.uk/projects/320andup/">320 and up</a> merged together, with code being written once and run anywhere on your pages with Apache <abbr title="Server Side Includes">ssi</abbr>.</p>
<h2>Apache Ant build script</h2>
<p>The project also includes <a href="https://github.com/akikoo/one-web-boilerplate/blob/master/build/build.xml">Ant build script</a> with the following tasks: </p>
<ul>
<li>Check JavaScript and CSS code quality, </li>
<li>Optimize CSS, JavaScript and HTML files, </li>
<li>Use RegEx to swap the CSS and JavaScript references in HTML header and footer during the build, to link to optimized assets instead of individual ones used during development, </li>
<li>Merge <abbr title="Server Side Includes">ssi</abbr> into single web pages (changing .shtml file extensions to .html), </li>
<li>Generate JSDoc documentation, </li>
<li>Optimize PNG and JPG images (public target, not included in default build), </li>
<li>Create a new directory where all the optimised assets and markup are placed for deployment.</li>
</ul>
<p>More info is available in the project <a href="https://github.com/akikoo/one-web-boilerplate#readme">README file</a>. The framework can easily be plugged into Continuous Integration solutions, such as  <a href="http://jenkins-ci.org">Jenkins</a>, to handle the deployment process after a successful Ant build. </p>
<p>Check out the <a class="boilerplate" href="https://github.com/akikoo/one-web-boilerplate">One Web Boilerplate on GitHub</a>. And remember to check the Credits section too. I hope you&#8217;ll find the framework useful in managing your source code and deployment process, while increasing productivity in large and small web teams. </p>
<p>If you have any thoughts or suggestions on how to make the framework better <a href="/contact">I&#8217;d love to hear them</a>.</p>
<h2>UPDATE 20 November, 2011</h2>
<p>Included <a href="https://github.com/akikoo/Pattern-Primer">my GitHub fork</a> of Jeremy Keith&#8217;s <a href="http://adactio.com/journal/5028/">Pattern Primer</a>, to include common markup snippets (or atomic units of content as Jeremy calls them). The idea is to build elements from the content out, outside any layout context and external dependencies. </p>
<img src="http://feeds.feedburner.com/~r/akikoo/~4/1LwXnBatBEs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.akikoo.org/log/2011/11/19/one-web-boilerplate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.akikoo.org/log/2011/11/19/one-web-boilerplate/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.505 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-04-30 03:33:02 --><!-- Compression = gzip -->

