Enki, Menki or Eoraptor?
A while back whilst browsing the RORO Google Group, I noticed Xavier Shay's little project "Enki" - an interesting little blog engine written on Ruby on Rails.
Now, the thing that really interested me though was that Enki's philosophy was practically the same as that for Eoraptor -
Any real coder knows the easiest and best way to customize something is by hacking code. Because you want your blog to be you, not bog standard install #4958 with 20 posts per page instead of 15.
You see, When I first started work on Eoraptor, I had a hell of a lot more time than I do now (which admittedly is still a lot). In some sort of attempt to prove how awesome Rails is I'd decided that I was sick of Mephisti / Simplelog / Wordpress (after trying all of them at one point or another) and so instead set off to write my own simple engine with the notion of simplicity kicking the ass of everything else.
Now, the issue with all of this is that over time I've slowly lost interest in certain parts of Eoraptor (e.g. I only noticed the other day file uploads are broken and have been for a long time) and I never did get to finish implementing the projects section listed up the top.
The thing that's really drilled this home was seeing Xavier's recent work on undo stuff etc in the dashboard branch of Enki - the whole Admin really seemed impressive - It may not have directly agreed with Eoraptor's philosophy of integrating the admin UI into the Blog UI but it certain wasn't bad enough to annoy me (like say, wordpress).
With that in mind, I now ask the question - where does the future for Eoraptor lie? I have three options as I see it:
- Switch to Enki - it's got a clean code base, it's got some kick ass features and it's shares the Eoraptor philosophy.
- Switch to Menki - It's like Enki but in Merb and missing some of the newer work on the stuff Enki has apparently.
- Or lastly, clean up Eoraptor to something releasable and do so - there are still a bunch of things that need to be fixed but I think it wouldn't be too hard to do over the course of a few weekends.
With all of that said, I guess this is really more a situation of me just wanting to get it written down so I'll hopefully do something about it - unlike so many other projects I've abandoned before.
Edit: I guess I forgot to mention the clear case where Eoraptor wins out - it's got a freaking dinosaur for a mascot.