Typo is a modern, lightweight, comprehensive, full featured Weblog engine using Ruby on Rails. It’s been around since 2004 and probably the oldest open source project based on Ruby on Rails.  It has now been replaced by Publify (recommend by Blog Starter), and this site is simply an archive of the past content.

Typo provides you with everything you need to easily publish content on the Web.

Multi user: role based management for multiple authors Web sites.

Powerful plugin engine: available both in page, as text filters and as widgets.

Comprehensive theme support: every aspect of the blog can be redesigned according to your needs without changing a single line of the core engine.

Cool API: Typo supports the various blogging engine APIs so you can publish from desktop clients.

On demand editor: Typo supports various editors (visual, plain HTML, Markdown, Textile)

Multilingual: Typo is (more or less) translated in English, French, German, Danish, Norvegian, Japanese, Hebrew, Simple Chinese, Mexican Spanish, Italian, Lituanese, Dutch, Polish, Romanian…


Create a simple theme

Typo offers a very slick and evolved theme engine. It allows theme developers to override every view of the application, or just add their own layout, stylesheet, and let Typo do the job.

A Typo template is made with a minimum of three main files:

The layout.
A CSS stylesheet.
An about file using Markdown.
You can eventually add a screenshot, and some fancy pictures in your theme, but they are not mandatory.


Advanced theme creation

Typo offers custom post type. Let’s say you blog about tech and wine, and want to display wine posts differently. You upload an attached picture to every wine related post and want it to be displayed in every article. You also have a custom CSS for wine blocks, and don’t want people to comment on your wine reviews (this is to make the sample template more readable). You also want to apply this to the category page.