About a week back I wanted to open source a few jQuery plugins that I use for one of my projects. After going back and forth several times, I decided on github because of the bigger community. GitHub’s pages feature also made it easier for me to make that decision.
Jekyll is a really nice static website generator built by one of the git-hubbers. I started using Jekyll only to find that Liquid, the templating language used by Jekyll was not to my liking at all.
Granted, I have been severely spoiled by Django, which is incidentally the original inspiration for liquid.
So I started looking for the best of both worlds and came across three options:
Hard ones first, option #2 was out. This option meant either I hack the code to force generate the site or make http requests to generate the static pages before hand. This seemed to be more complicated than the other options.
Aym CMS seemed complete and was successfully doing the site generation. So I started using it. But I did find a few issues:
All in all, while there was a lot of value in aym_cms, it was not right for me as it stood.
So with my tongue firmly lodged in my cheek, I christened my new project Hyde. Since I was going to be using some of the aym_cms code, template tags, clever css, yui compressor, I thought the right thing to do was to fork the project from aym_cms.
An aside: This is my first foray into the world of open source. If I am breaking any unwritten rules do let me know.
This is the feature set I targeted three days back:
Today, I am happy to say that items 1 - 4 are complete and the site you are looking at has been generated using Hyde. Over the next few weeks I will try to get 5 and 6 done, while improving the performance of the application.
I have also open sourced the code for this website in order to be lazy and work on the default site template later.
There are quite a few plugins and services I would like to create / integrate including the ones mentioned on the aym-cms site:
I also want to get cherrypy integrated so that a webserver can be spawned to test the site urls.
If this project fills your need and would like to contribute please do fork and push your changes on github.