Created: 2008-12-20 19:37
Updated: 2016-05-08 20:05



Static Model/View/... uh, Router?

OMG another?

This one doesn't focus on pages in the way others do. Instead there are "models" in the form of YAML documents and optionally separate files for specific fields, with their extension controlling the template engine. There is also a "router" which will build your application from your resources with the routes of your chosing. This makes it all highly flexible.

Another design goal is to not mix formats in files, unlike e.g. Webby. This is beneficial for things like syntax highlighting, but means more files and separation. Separation however has benefits in itself, and many files shouldn't be a problem with generators and good editors.


$ kib-gen site kiblog
$ cd kiblog
$ kib-gen resource posts
$ rake serve

Love needed

  • Assets overlay
  • Use DataMapper for models with the in_memory adapter
  • Route macros
  • Mount aware helpers (don't assume /)
  • More template engines for layouts, views and texts (maybe pluggable)
  • Partial views
  • Build to a git branch like gh-pages, or a submodule linking to
  • Maybe Kib could be built on top of Merb/Rails3 as a plugin?
Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more