Framework overview

What is Genit ?

Genit aims to build static web sites. By static, I mean a web site without server side programing language or database management system. A site for Genit consists only of xhtml code (+ css and medias) and eventually of javascript code.

The Genit project started in June 2011, I work on it only in my spare time. So don't expect a major release every week !

Description

Genit is a command line framework, essentially based on conventions. It should be:

  1. Readable
  2. Simple
  3. Minimalist

Genit is based on the idea that we don't have to learn any new languages to manage templates, layouts and pages because XML can do it very well.

For example, to generate the xhtml including the 4 latest news:

 <genit class="news" number="4" />

And more simply, to generate the footer:

 <genit class="footer" />

why such a framework ?

Some websites, like GitHub, provide free hosting space, but only for static web pages, no DBMS, no PHP, no Ruby, nothing more than HTML.

There are many good solutions around to build static web sites but none of them suits my needs perfectly. As developing this type of application with Ruby is a real pleasure, I started the Genit project...

Dependencies

Genit is written in the Ruby language. What this means is you have to install the Ruby interpreter on your system (if it's not already done). But you don't have to know the Ruby language because when making web site with Genit, there is no Ruby programming.

License

Genit is a free, open source software licensed under the MIT license.