24 May 2012
Jekyll, for hackers, not for humans
Nowadays, Jekyll (suddenly) becomes populars among hackers.
In short, "Jekyll is a blog-aware, static site generator in Ruby". It can be used to build a "static" blog, instead of using WordPress.
Not exactly. The above paragraph or similar texts can be seen in almost any posts in the Internet introducing Jekyll. But since it and anthor project based on it, Octopress, are designed for hackers, it's not for humans.
In short, "playing" with WordPress (WordPress should be the most famous and widely used blogging platform or software) (or Blogger, Tumblr), users or players can "grow up" from easy to hard. In the very end, he or she can stop in any steps, or he or she can fully control WordPress just as a "person knowing more common sense about programming".
But Jekyll doesn't. "Playing" Jekyll needs that you are a hacker already!
Want to play Jekyll? Hummm...... It's written (majorly) in Ruby. But how to install Ruby? It seems that I'd better have a GUN/Linux distribution or a Mac? Moreover, it's cool to host it by github, whose cofounder is the author of Jekyll, but hey, what's git? Version controller? I am not interested in it's differences compared with Subversion! And what's markdown? How to configure the text editor to suit it? ...... Lots of question flooded into my mind when I want to play Jekyll!
Moreover, I am disappointed with some limits of the "official support" from github. In deed, github does a good job and it provies lots of convience to programmers, and I love it. But, considering Jekyll, it's designed for hackers, but which hacker on earth doesn't write LATEX or insert gists?! Maruku markdown pharser seems to provide the opinion buliding fomulars pictures, but it requires the local LATEX engin! Rdiscount is fast, but does not support LATEX. Kramdown seems to support MathJax very well, but it can't be viewed in RSS because LATEX snippets are tranformed into
<script> tags! In similar, gists can be inserted by adding the "embed" codes, but still they can't be viewed in RSS because they are
<script> actually. Yes, Octopress seems to deal with some problems, but it's not "officially supported" by github pages, and it's even more complicated. Plugins can solve some problems (not elgently), but again, it's not supported by the official github pages. Of course I can generated the pages by the awesome Pandoc and upload the static files to the server or github pages, but again, it's more complicated (though maybe I can't help doing this later.....).
So, if you are a hacker, you may want to try Jekyll. It should improve your writing environment and speed later, if you haven't commited a suicide while installing, configuring Jekyll, bearing the limitations and non-perfect aspects, and considering whether generating static files locally or by github pages, hosting it on github pages, or virtual host, of Heroku, or VPS etc. ...... If not, WordPress should be the best choice of writing yet.
Till next time,
fyears at 19:00