<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Typo official weblog</title>
    <link>http://blog.typosphere.org</link>
    <atom:link href="http://blog.typosphere.org/articles.rss" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Making blogging easy</description>
    <item>
      <title>Release of Typo 5.4.1 Willy Ronis</title>
      <description>&lt;p&gt;Only 1 week after releasing Typo 5.4, we&amp;#8217;re back with another Typo release. Since it was fixing a major security breach, we had to release Typo 5.4 was released a bit faster than we expected, and we left some unfixed bugs here and there. Typo 5.4.1 is a bugfix version and should be considered as the first stable of the 5.4 series.&lt;/p&gt;

&lt;p&gt;Don&amp;#8217;t expect any new feature here, it&amp;#8217;s only about bug fixing and code refactoring. We also started to work on the first Typo user&amp;#8217;s guide as part of our documentation effort. The 0.1 version is provided in Typo 5.4.1. We&amp;#8217;ve also upgraded every theme at Typogarden to make them 5.4.1 compliant.&lt;/p&gt;

&lt;p&gt;Now that we&amp;#8217;ve made Typo 5.4 slightly more stable, we&amp;#8217;re open for any request for enhancement. So don&amp;#8217;t mind  opening a ticket if you feel something is missing.&lt;/p&gt;

&lt;p&gt;[#68] Atom feed has duplicated content&lt;br /&gt;
There was a duplicate content in atom feed because of the use of atom:summary with extended content. Since summary is not mandatory, and it should not duplicate content, we&amp;#8217;ve decided to remove it one from the feed.&lt;/p&gt;

&lt;p&gt;[#75] &amp;lt;typo:code&gt; textfilter need change all &amp;lt; by &amp;lt; in atom feed&lt;/p&gt;

&lt;p&gt;[#86] Migrations out of necessary sequence&lt;/p&gt;

&lt;p&gt;[#124] &amp;gt; and &amp;lt; entities are decoded in the atom feed&lt;/p&gt;

&lt;p&gt;[#126] Previews give an application error&lt;/p&gt;

&lt;p&gt;[#127] Changing post&amp;#8217;s title changes the permalink slug&lt;/p&gt;

&lt;p&gt;[#128] Fix typogarden themes&lt;br /&gt;
Seems obvious isn&amp;#8217;t it?&lt;/p&gt;

&lt;p&gt;[#130] Theme editor textbox is too small&lt;br /&gt;
There was actually wet paint in our new admin. We fixed that quickly.&lt;/p&gt;

&lt;p&gt;[#131] New Tags are created two times&lt;br /&gt;
The way autosave on new / saved articles worked was quite complicated and ended with strange behavior.&lt;/p&gt;

&lt;p&gt;[#132] Categories are brocken&lt;br /&gt;
A typo in the category views.&lt;/p&gt;

&lt;p&gt;[#133] Installer parameter database=sqlite3 doesn&amp;#8217;t work&lt;br /&gt;
Awated parameter was database=sqlite, but since this could be confusing, we&amp;#8217;ve made sqlite3 avaliable as well.&lt;/p&gt;

&lt;p&gt;[#134] &amp;#8220;Continue reading &amp;#8230;&amp;#8221; link appears for posts that do not have additional content. &lt;br /&gt;
This one was actually the tree hiding the forest of all our themes being brocken because it constant renaming of the read controller and action name.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Dec 2009 01:53:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:ac83f120-0da3-4c7e-8ffe-9f8a62fe3206</guid>
      <comments>http://blog.typosphere.org/release-of-typo-5-4-1-willy-ronis.html#comments</comments>
      <category>Releases</category>
      <category>release</category>
      <link>http://blog.typosphere.org/release-of-typo-5-4-1-willy-ronis.html</link>
    </item>
    <item>
      <title>Release of Typo 5.4 Willy Ronis</title>
      <description>&lt;p&gt;After 9 months of hard work, we&amp;#8217;re proud to announce the official release of Typo 5.4 Willy Ronis, the most advanced and user friendly blogging platform on Rails. Despite having a minor version number, Typo 5.4 is a major release, coming with a lot of new features and some bugfixes as Willy Ronis was a great photographer who died this year at the age of 99. Since Typo 5.4 fixes some major security issues, you should really think about upgrading.&lt;/p&gt;

&lt;p&gt;Typo 5.4 is also a major release because we had many contributors from all over the world sending new features and fixes along this year. After contributing for a while, Matijs van Zuijlen (http://www.matijs.net/) finally joined the core team in late February and did a great job on this release. We would also like to thank, in alphabetical order: Diego Elio &amp;#8216;Flameeyes&amp;#8217; Petten&#242;, Edward Middleton, Erik Ostrom, Hans de Graaff, Jakob Skov-Pedersen, Kurt Werle, Michael Reinsch, Mike Mondragon, Wei Jen Lu, Yuka Ouka, jzellman, and mpagalan.&lt;/p&gt;

&lt;p&gt;So, what&amp;#8217;s new in Typo 5.4? A lot of things&lt;/p&gt;

&lt;h4&gt;A brand new theme&lt;/h4&gt;


&lt;p&gt;As we announced on our blog, Typo has now a default new theme. True Blue 3 is a port of the theme used at http://t37.net. Typographic is a great theme, but we needed something that would fit everyone&amp;#8217;s blog. Typographic is still proposed as a standard theme in Typo, but it&amp;#8217;s not the default theme anymore.&lt;/p&gt;

&lt;h4&gt;A brand new admin&lt;/h4&gt;


&lt;p&gt;Once again, we&amp;#8217;ve deeply changed the admin. It now comes in the same blue flavor we&amp;#8217;ve been using on True Blue 3. Some things have moved, some others have disappeared.&lt;/p&gt;

&lt;h4&gt;Performances improvement&lt;/h4&gt;


&lt;p&gt;Performances improvement has been a huge part of the work on Typo 5.4. We followed 3 axes to give Typo better performances:
  * Switching to Rails 2.3.4 divided the memory footprint by 2 since a major bug was fixed in this release.
  * Removing lots of dead, legacy code made Typo slightly faster. It may break your theme though, but the changed are easy.
  * Switching from Ruby Bluecloth to C Bluecloth 2 has surprising effects on page generation speed. Generating a page with 4500 comments switched from more than 2 minutes to about 2 seconds on our testing machines.&lt;/p&gt;

&lt;h4&gt;Autosave for all&lt;/h4&gt;


&lt;p&gt;Previsouly reserved to new posts only with the simple editor, autosave is now avaliable when you create and edit posts, on both simple and visual editor.&lt;/p&gt;

&lt;h4&gt;New visual editor&lt;/h4&gt;


&lt;p&gt;Speaking of the visual editor, we&amp;#8217;ve upgraded to the new CKEditor, aka FCKEditor 3. Lighter, producing better code, CKEditor is the new generation of visual web editors. CKEditor is now plugged to Typo resources engine, providing better backward compatibility with older blogs. Switch between simple and visual editor without losing content has also been fixed.&lt;/p&gt;

&lt;h4&gt;Articles preview&lt;/h4&gt;


&lt;p&gt;A long awaited feature was the article preview during edition. It is now avaliable, so you can be sure of what you&amp;#8217;re going to publish.&lt;/p&gt;

&lt;h4&gt;User creation simplified&lt;/h4&gt;


&lt;p&gt;Users creation from the front end has been simplified. You now just need to provide a login and an email, and you&amp;#8217;re done!&lt;/p&gt;

&lt;h4&gt;Users public profiles&lt;/h4&gt;


&lt;p&gt;Users public pages are back, coming with an improved profile, allowing you to display your msn, aim, or twitter id. You can also chose the name you&amp;#8217;ll display on screen, chosing from your login, real name, or anything else. Authors also have their RSS and Atom feed back. An author sidebar is now also avaliable.&lt;/p&gt;

&lt;h4&gt;Chinese support&lt;/h4&gt;


&lt;p&gt;Simple Chinese joins the number of languages supported by Typo. Cool.&lt;/p&gt;

&lt;h4&gt;Better Wordpress converter&lt;/h4&gt;


&lt;p&gt;Wordpress converter has been greatly improved, fixing lots of points that made the import incomplete: pages imported as article, spam comments considered as ham, blog name and subtitle not imported&amp;#8230; Switching to Typo has never been easier.&lt;/p&gt;

&lt;h4&gt;Secondary layout for pages&lt;/h4&gt;


&lt;p&gt;Lost of users have been asking for the possibility to define a secondary layout for pages. It&amp;#8217;s now done. Just add a pages.html.erb in your theme layout directory, mix some HTML and Ruby and you&amp;#8217;re done!&lt;/p&gt;

&lt;h4&gt;Cache unification&lt;/h4&gt;


&lt;p&gt;Since we&amp;#8217;ve fixed the static cache, we&amp;#8217;ve decided to drop the cached model support along with the memcache support for cache model. It results in a lighter, simpler code, and less errors possible.&lt;/p&gt;</description>
      <pubDate>Sat, 19 Dec 2009 11:00:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:3156b2be-b0e2-4b50-9cd3-ac39f657b7cc</guid>
      <comments>http://blog.typosphere.org/release-of-typo-5-4-willy-ronis.html#comments</comments>
      <category>Announcement</category>
      <category>release</category>
      <link>http://blog.typosphere.org/release-of-typo-5-4-willy-ronis.html</link>
    </item>
    <item>
      <title>Typo gets blue (dabadi dabada)</title>
      <description>&lt;p&gt;
	Next release will come with a brand new theme called True Blue. True Blue is a simplified port of the theme I&amp;#39;m using on my own blog. It&amp;#39;s a nice, clean, 2 columns blue theme coming with Twitter native support.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&lt;img alt=&quot;&quot; height=&quot;400&quot; src=&quot;http://blog.typosphere.org/files/true-blue.jpg&quot; width=&quot;600&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	H&amp;eacute;l&amp;egrave;ne&amp;#39;s Typographic is a great theme, but we needed something more casual. To quote Matijs' own words,&amp;nbsp;the default theme should be one that anyone could start off using, no matter what their blog was about (like the Kubrick theme half the Wordpress blogs use).&lt;/p&gt;
&lt;p&gt;
	Since True Blue is using its own helpers, you may need to restart your Typo installation to have it work after enabling. We&amp;#39;re working on fixing this.&lt;/p&gt;


</description>
      <pubDate>Sun, 18 Oct 2009 17:59:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ce4add52-6f51-4106-95ae-b56f5938b801</guid>
      <comments>http://blog.typosphere.org/typo-gets-blue-dabadi-dabada.html#comments</comments>
      <category>Announcement</category>
      <category>theme</category>
      <category>template</category>
      <category>news</category>
      <link>http://blog.typosphere.org/typo-gets-blue-dabadi-dabada.html</link>
    </item>
    <item>
      <title>News from a summerish Typo</title>
      <description>&lt;p&gt;This has been 4 months since Typo 5.3 release, and this calm month of July may be the perfect occasion to look at what happeded on the Typo planet.&lt;/p&gt;

&lt;p&gt;Cyril and I have been quite busy lately. He quited his job and started a new adventure in a new company. Cyril also moved to Paris, which is great as we&amp;#8217;re now able to gather and work together, when we have time. He&amp;#8217;s also been dedicating more time to &lt;a href='http://github.com/shingara/oupsnow/tree/master'&gt;Oupsnow&lt;/a&gt;, a bug tracker he&amp;#8217;s writing in Merb. I&amp;#8217;ve also been quite busy lately, starting lots of Rails projects around Twitter, having less and less free time left by my daily job, and starting a number 3, delivery due next December, so I&amp;#8217;ll have to move soon. And that takes a lot of time too.&lt;/p&gt;

&lt;p&gt;Hopefully, we had many contributors who came to help us while we were too busy to care about Typo. &lt;a href='http://www.echographia.com/blog/'&gt;Erik Ostrom&lt;/a&gt; updated Wordpress converter, &lt;a href='http://blog.mobalean.com/'&gt;Michael Reinsch&lt;/a&gt; fixed some bugs and did some nice refactoring, and &lt;a href='http://github.com/weijen'&gt;Wei Jen Lu&lt;/a&gt; did a fantastic job on translating Typo to Chinese. Wel also had a couple of people submitting patches fixing bugs on Lighthouse. May they be all thanked for the great job they did.&lt;/p&gt;

&lt;p&gt;Our main concern lately has been reducing Typo memory footprint. We&amp;#8217;ve already dropped lots of useless code and fixed a few bugs, even though there&amp;#8217;s still lots of work to be done. By useless code, we mean 3 things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Removing dead code that is no longer called anywhere. And there was plenty of it, trust me. Typo is an old house, inhabited by lots of different people, and every house needs a bit of cleaning sometimes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code that&amp;#8217;s trying to reinvent the wheel when the same functionnality has been integrated into Rails for a while now. I know we still carry a lot of this one, and we still have a lot of refactoring to do.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code that should simply not be in a blogging engine core and can be moved elsewhere as a plugin. Deciding what to keep and what to drop is not always easy, but that&amp;#8217;s the usual step in the life of a software.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;I&amp;#8217;m not really sure yet, but I don&amp;#8217;t think Typo next release will carry any major feature. Instead, we&amp;#8217;re focusing on performance improvement, bug fixes and usability improvement here and there. I guess it&amp;#8217;s a needed step to take before restarting on a fresh, clean ground.&lt;/p&gt;</description>
      <pubDate>Sun, 12 Jul 2009 15:05:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:60321af2-7169-4ac2-8897-987e5363a67d</guid>
      <comments>http://blog.typosphere.org/news-from-a-summerish-typo.html#comments</comments>
      <category>General</category>
      <category>typo</category>
      <category>release</category>
      <category>roadmap</category>
      <category>refactoring</category>
      <link>http://blog.typosphere.org/news-from-a-summerish-typo.html</link>
    </item>
    <item>
      <title>Release of Typo 5.3 Robert Franck</title>
      <description>&lt;p&gt;We&amp;#8217;re proud to announce Typo 5.3 &amp;#8220;Robert Franck&amp;#8221; release, 1 day hahead our due date. After moving to Rails 2.2, Typo next release was just supposed to be a minor version, some bug fixes, maybe some enhancement, but nothing more. Unfortunately, what we decided to do went far beyond our foolishest expectation, and Typo 5.2.1 finally became Typo 5.3, as a major release.&lt;/p&gt;

&lt;p&gt;But let&amp;#8217;s start with the new features first.&lt;/p&gt;

&lt;p&gt;The main feature is without contest the new dynamic permalink scheme (with automated redirect from the old permas). You can now chose your favourite permalink format for articles only. Have a look at http://blog.typosphere.org/typo-gets-dynamic-permalink-url.html for more information.&lt;br /&gt;
Adding this went with lots of code ditching and refactoring. Cache system has been rewriten from almost scratch, and buggy semi static caching has been dropped.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ve finally added the long waited Feedburner support. Just add your feedburner ID in the admin, and let the magic happen.&lt;/p&gt;

&lt;p&gt;Another feedback from 5.2 was to get text filter settings on a per user and a per article basis. This is now back. When upgrading from a previous Typo version, every user will be given the blog default&amp;#8217;s text filter.&lt;/p&gt;

&lt;p&gt;Even more SEO capabilities. Tags and categories can be removed from search engines, using noindex, removed from sitemap.xml, and Typo now has a robots.txt editor&amp;#8230;&lt;/p&gt;

&lt;p&gt;The old drop down menus were replaced with some fancy calendar like date pickers in article date editor.&lt;/p&gt;

&lt;p&gt;Notifications for sidebar save and autosave are now done using growler, a fancy growl like javascript thing.&lt;/p&gt;

&lt;p&gt;Inline editor switching &#224; la Wordpress. Isn&amp;#8217;t that one really cool?&lt;/p&gt;

&lt;p&gt;Admin can now deactivate users.&lt;/p&gt;

&lt;p&gt;More performance improvement, Typo is really fast now&lt;/p&gt;

&lt;p&gt;Thank you to all the contributors who helped us,  sending improvements and bug fixes
We&amp;#8217;re now waiting for your feedback, ideas for the next roadmap&amp;#8230; Enjoy.&lt;/p&gt;

&lt;p&gt;Your Typo team&lt;/p&gt;</description>
      <pubDate>Fri, 27 Mar 2009 12:50:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:a5e1a502-af8f-4ad5-8f57-3057699d58af</guid>
      <comments>http://blog.typosphere.org/release-of-typo-5-3-robert-franck.html#comments</comments>
      <category>Releases</category>
      <category>release</category>
      <link>http://blog.typosphere.org/release-of-typo-5-3-robert-franck.html</link>
    </item>
    <item>
      <title>Features frozen for Typo 5.3</title>
      <description>&lt;p&gt;Yesterday, Cyril and I have decided to freeze the long list of features of the soon to come Typo 5.3, pushing password protected posts and spam filter daily digest to a later release.&lt;/p&gt;

&lt;p&gt;many bugs have been fixed lately, and, unless we discover remaining bugs, we consider the current version as usable in production, which means a first release candidate may come quickly. Stay tuned !&lt;/p&gt;</description>
      <pubDate>Sat, 14 Mar 2009 12:14:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:47ee2d5a-fa6f-4961-8b0e-9b4589f2ad5d</guid>
      <comments>http://blog.typosphere.org/features-frozen-for-typo-5-3.html#comments</comments>
      <category>Announcement</category>
      <category>release</category>
      <category>features</category>
      <category>announce</category>
      <link>http://blog.typosphere.org/features-frozen-for-typo-5-3.html</link>
    </item>
    <item>
      <title>Typo gets dynamic permalink URL</title>
      <description>&lt;p&gt;If you&amp;#8217;ve been following our commits on Github, you must now know that, despite being quite silent here, we&amp;#8217;ve been working hard on your favourite Rails application. Typo 5.2.1 is on its way, and even though it&amp;#8217;s now too late to submit requests for enhancement, you can still &lt;a href=&quot;http://fdv.lighthouseapp.com/projects/11171-typo-blog/overview&quot;&gt;submit bugs&lt;/a&gt;, and we&amp;#8217;ll try to fix them as much as possible. You can also ask for features and improvements, but they won&amp;#8217;t be in our next release, unless you submit a patch with tests.&lt;/p&gt;

&lt;p&gt;Cyril has recently been working on a separate branch, to develop Typo 5.2.1 main feature: dynamic permalink URLs for posts. This is a great improvement and a great work he can really be proud of. Permalink URL were almost hard coded in typo, forcing people to use the &lt;code&gt;/date/month/year/permalink&lt;/code&gt; scheme. You can now define your permalinks in the SEO part of your Typo install, using some reserved keywords:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;%year%: year.&lt;/li&gt;
    &lt;li&gt;%month%: month.&lt;/li&gt;
    &lt;li&gt;%day%: day.&lt;/li&gt;
    &lt;li&gt;%title%: post slug&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This gives fancy things like :&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;code&gt;/%year%/%month%/%day%/%title%&lt;/code&gt; is the default option, and will generate &lt;code&gt;/date/month/year/permalink&lt;/code&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;/foo/%year%/bar/%day%/joker/%month%/hiphop/%title%&lt;/code&gt; will generate &lt;code&gt;/foo/year/bar/day/joker/month/hiphop/permalink&lt;/code&gt;. I know, this is totally useless, but it works.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;/%title%.html&lt;/code&gt; will generate &lt;code&gt;/permalink.html&lt;/code&gt; URL.&lt;/li&gt;
    &lt;li&gt;And so on&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Will this break something?&lt;/p&gt;

&lt;p&gt;Absolutely, this will break your existing theme an horrible way if you&amp;#8217;ve been using an heavily tweaked one. Check in your themes for the &lt;code&gt;/views/&lt;/code&gt; directory. If you find something there, it must be brocken. Otherwise, it may still work fine.&lt;/p&gt;

&lt;p&gt;So, what do I need to change?&lt;/p&gt;

&lt;p&gt;Not much actually.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In articles/_comment_box.html.erb use &lt;code&gt;@article.comment_url&lt;/code&gt;
instead of &lt;code&gt;comments_path(@article)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;all link &lt;code&gt;preview_new_comment_path(@article)&lt;/code&gt; are change to
&lt;code&gt;@article.preview_comment_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;all link &lt;code&gt;url_for formatted_article_path(@article, :rss)&lt;/code&gt; are change to
&lt;code&gt;@article.feed_url(:rss)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;all link &lt;code&gt;formatted_article_url(@article, @format)&lt;/code&gt; are change to
&lt;code&gt;@article.permalink_by_format(@format)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That&amp;#8217;s all folks, see you soon on #typo, we always enjoy newcommers and feedback.&lt;/p&gt;</description>
      <pubDate>Thu, 19 Feb 2009 20:56:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4afe8c76-d59d-4846-b4eb-ca260d40007d</guid>
      <comments>http://blog.typosphere.org/typo-gets-dynamic-permalink-url.html#comments</comments>
      <category>Announcement</category>
      <category>backend</category>
      <category>permalink</category>
      <link>http://blog.typosphere.org/typo-gets-dynamic-permalink-url.html</link>
    </item>
    <item>
      <title>Typo 5.2 Helmut Newton for Rails 2.2 released</title>
      <description>&lt;p&gt;Even best things must come to an end, and that&amp;#8217;s just what happened to Typo 5.2 &lt;em&gt;Helmut Newton&lt;/em&gt; for Rails 2.2 development cycle which has been released today, Sunday January the 28th, 2009, 4 months after Typo 5.1.3, the last of the &lt;em&gt;Cartier Bresson&lt;/em&gt; series. Eug&#232;ne Atget, Don Mc Cullin, Henri Cartier Bresson, and now Helmut Newton, maybe those names don&amp;#8217;t sound familiar to you. They are just legends of the photography, from the 19th century to today, and tomorrow.&lt;/p&gt;

&lt;p&gt;Many things have passed since last summer, which are worth being told. First, &lt;a href=&quot;http://blog.shingara.fr&quot;&gt;Cyril Mougel&lt;/a&gt;, another frenchie, has joined the crew, and done a real hard and good work on Typo port to Rails 2.2, making this release possible. Having someone working hard on your project is incredibly motivating at a point you can&amp;#8217;t imagine.
Second, we&amp;#8217;ve moved our sources from subversion to &lt;a href=&quot;http://github.com/fdv/typo/tree/&quot;&gt;Github&lt;/a&gt;. That may seem meaningless to you, but I consider it as the most important step we&amp;#8217;ve done since I took over the project. It gave us more visibility than I was ever able to have in 2 years, showing people we were still alive, working, and doing good job. Which led the the third point.
Third, we had numerous people submitting patches. We had more contributors on this version than I had in 2 years of releases. I really want to thank them all, because, by adding some improvement here and there, by fixing bugs, they made this version exist. That&amp;#8217;s just great, you&amp;#8217;re just great.
Fourth, we&amp;#8217;ve moved our bug tracker to &lt;a href=&quot;http://typo.lighthouseapp.com/&quot;&gt;Lighthouse&lt;/a&gt;. Redmine is too damn buggy and was permanently using 100% of my 2.4GHZ CPU and 2GB of RAM. Maybe moving to something owned by Mephisto&amp;#8217;s creator sounds ironic to you. There is more in terms of irony. One of the guis who made this release possible, being our biggest contributor, is also the one who helped Mephisto to come back alive. &lt;q&gt;Isn&amp;#8217;t it ironic? Don&amp;#8217;t you think?&lt;/q&gt;. I finally made my mind on using lighthouse because it&amp;#8217;s a very good product, and that&amp;#8217;s the most important.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s now time to talk about the release, isn&amp;#8217;t it ?&lt;/p&gt;

&lt;p&gt;Typo 5.2 is more than a simple port from Rails 2.0.2 to Rails 2.2, it&amp;#8217;s a major, deep, rewrite of the application. Sometimes in a software life, you have to stop the run of feature addition, seat down, and watch the path done so far. Typo has known lots of Rails version, including a number of major versions, 1.0, 1.2, 2.0, and now 2.2, lots of additions, improvements, to a point where it became bloated, coming with some pieces worth figuring on Coding Horror. We&amp;#8217;ve ditched lot of code, sometimes slaughtering Typo with an axe before rebuilding things, aiming at stability and performance. We&amp;#8217;ve also removed some useless features, and managed to divide Typo&amp;#8217;s memory footprint by 4 on some really huge blogs. Some of them, like the preview, are useful and are already on our TODO list for the next release.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ve also fixed a huge, very huge amount of bugs, too many to be told here, actually, from functionnal aberrations to security breaches. See the CHANGLOG for more information.&lt;/p&gt;

&lt;p&gt;What about the features ?&lt;/p&gt;

&lt;p&gt;There are hopefully some new features.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We&amp;#8217;ve rebuilt the admin, almost from scratch, focusing on both efficiency and usability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The new editor is easier to use, and is designed to display every needed information on the first part of your screen. Simple editor comes with easy to use XHTML quicktags toolbar, allowing most widely used tags as well as Typo macros. We plan to improve it in the futur.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.typosphere.org/files/typo-52-admin-1.jpg&quot; class=&quot;centered&quot; alt=&quot;Typo 5.2 editor&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Some global configuration items have been moved on a user basis, like the editor choice. This is the first step to more personnalization. The first one to move was editor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Search engine optimization everywhere on your blog. You can now define keywords and description for your whole blog, as well as for categories. Specially crafted titles and description are also avaliable for your posts, making them easy to index by search engines. Last but not least, in order to avoid content theft, you can add some content at the bottom of your RSS telling where the article comes from, with proper credits and link.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.typosphere.org/files/typo-52-admin-2.jpg&quot; class=&quot;centered&quot; alt=&quot;Typo 5.2 SEO configuration&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A new theme catalogue, plugged to John Wang&amp;#8217;s one, which is soon going to be our Typogarden. You can now browse and download up to date themes from your Typo install, instead of browsing the web here and there, looking for outdated templates. All templates at Typogarden have been updated to work with 5.2. That&amp;#8217;s cool.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.typosphere.org/files/typo-52-admin-3.jpg&quot; class=&quot;centered&quot; alt=&quot;Typo 5.2 theme catalogue&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The long waited &lt;em&gt;delete all spam&lt;/em&gt; button, so cool when you have thousands of them coming each day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Our old code syntax highlighting plugin has been replaced by Coderay, which supports coloration for many more languages: Ruby, C, Delphi, HTML, RHTML (Rails), Nitro-XHTML, CSS, Diff, Java, JavaScript, JSON and YAML. This makes Typo coder friendly as well as user friendly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Excerpts, that allow you to display on your index something completely different as on your article, which won&amp;#8217;t appear on your RSS feed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Our &lt;em&gt;live search&lt;/em&gt;, which was so hype 2 years ago, showed itself to be horrible to use and inefficient. It&amp;#8217;s now avaliable as a plugin and has been replaced with a more traditionnal and clearer search engine.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And many more.&lt;/p&gt;

&lt;p&gt;You can now &lt;a href=&quot;http://rubyforge.org/frs/?group_id=555&quot;&gt;download Typo 5.2 on Rubyforge&lt;/a&gt;, or just install the Gem the old way. Documentation on how to &lt;a href=&quot;http://wiki.github.com/fdv/typo/install-typo-from-sources&quot;&gt;install from sources&lt;/a&gt; or &lt;a href=&quot;http://wiki.github.com/fdv/typo/install-typo-with-typo-installer&quot;&gt;with Typo installer&lt;/a&gt; are up to date at Github.&lt;/p&gt;

&lt;p&gt;Once again, thank you to every contributor who made it possible.
Hope you&amp;#8217;ll enjoy.&lt;/p&gt;</description>
      <pubDate>Sun, 25 Jan 2009 16:31:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:de1ea05a-715a-421a-b976-07f723ee973a</guid>
      <comments>http://blog.typosphere.org/typo-5-2-helmut-newton-for-rails-2-2-released.html#comments</comments>
      <category>Releases</category>
      <category>release</category>
      <category>refactoring</category>
      <category>improvement</category>
      <link>http://blog.typosphere.org/typo-5-2-helmut-newton-for-rails-2-2-released.html</link>
    </item>
    <item>
      <title>Release of Typo 5.1.98 for Rails 2.2</title>
      <description>&lt;p&gt;Time has passed since we moved to Github, and Cyril and I have been quite busy working on the next major version of Typo. Migrating from Rails 2.0 to 2.2 was not an easy trip, but we did it and we now can look forward with pride.&lt;/p&gt;

&lt;p&gt;Typo 5.1.98 is the release candidate for Typo &amp;#8220;Helmut Newton&amp;#8221; 5.2, meaning all the work done so far since last September is almost done. So, what?&lt;/p&gt;

&lt;p&gt;Typo 5.2 was half rewriting the existing with bugs removal and performances in sight and half adding new features. For the first part, the job was hard, but we&amp;#8217;ve divided the memory footprint by 4 for a blog with a hundred articles and a thousand of posts, and the results are faster.&lt;/p&gt;

&lt;p&gt;For the features part, Typo comes with :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Brand new admin, easier to use. We&amp;#8217;ve worked on usability and simplicity, rethinking the whole blogging experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEO improvements. We&amp;#8217;ve added lots of SEO related things like the ability to choose categories meta keywords and description, remove duplicate titles, descriptions and keywords between pages, clever robots.txt&amp;#8230;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coderay support for more code syntax hilghlighting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Default live search is now brought to you as a separate sidebar plugin and search internals and results display have been completely rewriten for a better result.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And so many things that I can&amp;#8217;t write them down&lt;/p&gt;

&lt;p&gt;You can instal Typo 5.1.98 with the gem or download it at
http://rubyforge.org/frs/?group_id=555&amp;amp;release_id=30089&lt;/p&gt;

&lt;p&gt;Install Typo from the gem:
http://github.com/fdv/typo/wikis/install-typo-with-typo-installer&lt;/p&gt;

&lt;p&gt;Install Typo from sources:
http://github.com/fdv/typo/wikis/install-typo-from-sources&lt;/p&gt;

&lt;p&gt;You can also install:
Up to date plugins : http://github.com/fdv/
Up to date themes : http://typogarden.org&lt;/p&gt;</description>
      <pubDate>Sun, 04 Jan 2009 19:27:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:c05bd77a-12d4-4c76-b2e7-805ae5851f16</guid>
      <comments>http://blog.typosphere.org/release-of-typo-5-1-98-for-rails-2-2.html#comments</comments>
      <category>Releases</category>
      <link>http://blog.typosphere.org/release-of-typo-5-1-98-for-rails-2-2.html</link>
    </item>
    <item>
      <title>Typo theme creation quick guide</title>
      <description>&lt;p&gt;Typo offers a very slick and evolved theming engine. It allows theme developpers to override every view of the application, or just add their own layout, stylesheet, and let Typo do the job.&lt;br /&gt;
Many themes at &lt;a href=&quot;http://typogarden.org&quot;&gt;Typogarden&lt;/a&gt; have been developped long before our current theming engine was introduced, letting people believe you can&amp;#8217;t create complicated themes for Typo. That is, indeed, wrong.&lt;/p&gt;

&lt;p&gt;A Typo template is made &lt;em&gt;a minima&lt;/em&gt; with 3 main files:
&lt;ul&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;The layout.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A CSS stylesheet.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;An about file using markdown.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You can eventually add a screenshot, and some fancy pictures in your theme, but they are not mandatory.&amp;lt;/li&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Browsing a Typo theme looks like:&lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;themes 
      \_ my theme
                 \_ about.markdown
                 \_ images
                 \_ layouts
                           \_ default.html.erb
                 \_ preview.png
                 \_ stylesheets
                               \_ style.css&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Your main file is in &lt;code&gt;layouts/default.html.erb&lt;/code&gt;, which is your theme main template. This is a simple RHTML file in which you&amp;#8217;ll call Typo main methods.&lt;/p&gt;

&lt;h4&gt;Your layout&amp;#8217;s header&lt;/h4&gt;


&lt;p&gt;This is a standard HTML file header, along with some ruby calls. Nothing complicated at all here.&lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;&lt;span class=&quot;dt&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;
    &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;html&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;xmlns&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;lang&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;fr&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;head&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;profile&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;http://gmpg.org/xfn/11&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; h(page_title) &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;meta&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;http-equiv&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;Content-Type&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;text/html; charset=utf-8&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;ta&quot;&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;meta&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;http-equiv&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;Content-Language&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;fr&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;ta&quot;&gt;/&amp;gt;&lt;/span&gt;

  &lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; stylesheet_link_tag &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;/stylesheets/theme/style&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;sy&quot;&gt;:media&lt;/span&gt; =&amp;gt; &lt;span class=&quot;er&quot;&gt;&#8216;&lt;/span&gt;all&#8217; &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; page_header &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;There are some things you must pay attention to:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;h(page_title) is the title of the current document. This is generated by Typo, and translation in supported languages is done when avaliable.&lt;/li&gt;
    &lt;li&gt;stylesheet_link_tag is where you call your CSS stylesheet. It will always be in &lt;code&gt;/stylesheets/theme/&lt;/code&gt;. Some call it &lt;code&gt;style.css&lt;/code&gt;, some &lt;code&gt;application.css&lt;/code&gt;, but do whatever you want.&lt;/li&gt;
    &lt;li&gt;page_header withh display a page header generated by Typo. It will provide:
        &lt;ul&gt;
            &lt;li&gt;ICBM tag, for geo localization.&lt;/li&gt;
            &lt;li&gt;Your meta description.&lt;/li&gt;
            &lt;li&gt;Your meta keywods.&lt;/li&gt;
            &lt;li&gt;Your RSD.&lt;/li&gt;
            &lt;li&gt;URLs for both your RSS and Atom feeds, for automatic discovery.&lt;/li&gt;
            &lt;li&gt;Stylesheets used by Typo embedded plugins, so that you don&amp;#8217;t have to care.&lt;/li&gt;
            &lt;li&gt;Google analytics tags, if provided.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Your layout&amp;#8217;s body&lt;/h4&gt;


&lt;p&gt;Every &lt;code&gt;div&lt;/code&gt; included here are not mandatory. You just need to care about the ruby calls.&lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;header&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;href&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; this_blog.base_url &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; this_blog.blog_name &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; this_blog.blog_subtitle &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span class=&quot;ta&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; &lt;span class=&quot;iv&quot;&gt;@content_for_layout&lt;/span&gt; &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

  &lt;span class=&quot;ta&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;sidebar&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; render &lt;span class=&quot;sy&quot;&gt;:partial&lt;/span&gt; =&amp;gt; &lt;span class=&quot;er&quot;&gt;&#8216;&lt;/span&gt;shared/search&#8217; &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;&amp;lt;%=&lt;/span&gt; render_sidebars &lt;span class=&quot;idl&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span class=&quot;ta&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The importants things are:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;code&gt;this_blog.base_url&lt;/code&gt; is your blog URL defined in your settings.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;this_blog.name&lt;/code&gt; is your blog title, defined in your settings.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;this_blog.blog_subtitle&lt;/code&gt; is your blog tagline, defined in your settings.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;content_for_layout&lt;/code&gt; is the most important part of your layout. It renders the page main content according to what you&amp;#8217;re browsing (articles, tags, categories&amp;#8230;)&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;render_sidebars&lt;/code&gt; displays your sdebar made of Typo plugins.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Here you are. You can now build a standard Typo theme and profit form the great things Typo can provide.&lt;/p&gt;</description>
      <pubDate>Sun, 21 Dec 2008 11:09:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:c62f9b88-5468-4f5e-9e00-359c4df7201b</guid>
      <comments>http://blog.typosphere.org/typo-theme-creation-quick-guide.html#comments</comments>
      <category>Random thoughts</category>
      <category>theme</category>
      <category>theming</category>
      <category>design</category>
      <category>css</category>
      <category>hack</category>
      <link>http://blog.typosphere.org/typo-theme-creation-quick-guide.html</link>
    </item>
  </channel>
</rss>
