This is NOT Jekyll
By Tudor Marghidanu on 2016/10/09perl diesel jekyll
I've been planning this for some time, to be honest I've tried Jekyll but I felt like I had my hands tied up and I always wanted to had control over my tools. I know, I know ... I'm re-inventing the wheel but it's always a good exercise to try to build something your own, this way you get a good grasp on how things actually work. Don't get me wrong I'm not dissing Jekyll it's just that I really wanted to build this tool.
I wrote the core for App::Diesel in one evening and loved it, I felt like in the old days when I would stay until 3 or 4 AM to work on something just for the fun of it, living on cigarettes and water. A lot has changed since then, now everything requires planning and perspective, which is a good thing, actually as I'm typing this content I realize that some of this stuff needs more functionality.
So everything is written in Perl with some help from HTML::Mason and yes it does have a lot of dependencies but I'm looking at cutting some of them down, I mean I'm not going to write my own Markdown parser or template system, but I'm pretty sure some of the stuff that I'm using can be stripped down.
By the way if you think you can contribute just fork the project (top right, there's the ribbon) and send me those pull requests. But if you want to get started now just bang these lines on you computer (I'm assuming you've got some Ubuntu/Debian box):
apt-get install -y libxml2-dev libexpat1-dev zlib1g-dev git curl -sL http://cpanmin.us | perl - App::cpanminus cpanm git://github.com/marghidanu/app-diesel.git
NOTE: You can always use Vagrant or Docker or Vagrant with Docker to spawn a testing/development environment for yourself. Should be pretty easy...