<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>geek scrap &#187; templatetag</title>
	<atom:link href="http://geekscrap.com/tags/templatetag/feed/" rel="self" type="application/rss+xml" />
	<link>http://geekscrap.com</link>
	<description>there is at least one way to do it</description>
	<lastBuildDate>Tue, 12 Apr 2011 10:14:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>8 web design add-ons for Django</title>
		<link>http://geekscrap.com/2010/02/8-web-design-add-ons-for-django/</link>
		<comments>http://geekscrap.com/2010/02/8-web-design-add-ons-for-django/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:30:54 +0000</pubDate>
		<dc:creator>geekscrap</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[templatetag]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://geekscrap.com/?p=446</guid>
		<description><![CDATA[In the last year, I&#8217;ve defined a quite stable fundation for my django projects. In this post I&#8217;m enumerating template design components that saved my day by reducing development time while keeping code readable, concise and standard-compliant. 1. Blueprint CSS framework While not a django-specific add-on, Blueprint CSS framework is a perfect companion for django [...]]]></description>
			<content:encoded><![CDATA[<p>In the last year, I&#8217;ve defined a quite stable fundation for my django projects. In this post I&#8217;m enumerating template design components that saved my day by reducing development time while keeping code readable, concise and standard-compliant.</p>
<h3>1. Blueprint CSS framework</h3>
<p>While not a django-specific add-on, <a rel="nofollow" href="http://www.blueprintcss.org/">Blueprint CSS framework</a> is a perfect companion for django template designers: it features<em> cross-browser style reset</em>, <em>a 24-column grid layout</em>, <em>a nice looking typography</em> and a <em>print-friendly style</em>.</p>
<h3>2. django-uni-form</h3>
<p><a rel="nofollow" href="http://github.com/pydanny/django-uni-form/tree/master">django-uni-form</a> implements <a href="http://www.sprawsm.com/uni-form/">UniForm CSS framework</a> in Django: you can render your forms as stylish xhtml-compliant divs using a simple template tag filter and add form layout information to your Form classes.</p>
<p><span id="more-446"></span></p>
<h3>3. django-compress</h3>
<p>Optimization of CSS and Javascript distribution can greatly improve web client rendering times: <a rel="nofollow" href="http://code.google.com/p/django-compress/">django-compress</a> outputs <em>concatenated and minified</em> files and handles <em>smart client-side caching</em>.</p>
<h3>4. django-userskins</h3>
<p>Using <a rel="nofollow" href="http://github.com/lethain/django-userskins">django-userskins</a> you can enable user-selected themes in your application.</p>
<h3>5. django-tabs</h3>
<p>For your navigation bar, you can use <a rel="nofollow" href="http://code.google.com/p/django-tabs/">django-tabs</a> to highlight active tab (possibly with multiple navigation layers), by combining Django template extension mechanism and a special template tag.</p>
<h3>6. django-reversetag</h3>
<p>Default url tag is quite primitive, but using <em>reverse</em> tag introduce by <a rel="nofollow" href="http://github.com/ulope/django-reversetag">django-reversetag</a>, you can resolve urls from variables and string literals, which is very useful if your view or named view is computed at run-time.</p>
<h3>7. macros template tags</h3>
<p>Django <a rel="nofollow" href="http://www.djangosnippets.org/snippets/363/">macros</a> template tags help you apply DRY criterias in your templates, while maintaining separation between presentation and logic. Download macros.py and save it into your app&#8217;s templatetags folder.</p>
<h3>8. smart_if template tags</h3>
<p><a rel="nofollow" href="http://www.djangosnippets.org/snippets/1350/">smart_if</a> template tag add-on replaces default if/else/endif tags with a custom version that allows basic yet useful value comparisons.  Download smart_if.py and save it into your app&#8217;s templatetags folder.</p>
<p><strong>Tip</strong>: original smart_if doesn&#8217;t support <em>elif</em> syntax. You can find amended version <a rel="nofollow" href="http://www.djangosnippets.org/snippets/1572/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekscrap.com/2010/02/8-web-design-add-ons-for-django/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
