back
9 comments
Is Middleman (middlemanapp.com) an intentional omission? (Meaning, did it fail one of your requirements for review?)
I knew I'd heard of that name. THere are a couple of projects listed in the README that I've not yet gotten round to.

A user submitted a bug-report to draw attention to Middleman & Yeoman, but then closed it before I got round to looking at them.

https://github.com/skx/static-site-generators/issues/2

I'll try to find some time soon to add them, and work on the repository some more.

You have reviewed Jekyll but not Hyde(still in todo), that is literally an one sided story :-)
My bias is towards my own tool; the rest were picked at random, based on recommendations and my free time.

No explicit bias intended :)

After trying many, I ended up using Middleman. So I recommend adding its review.
Jekyll was a close second for me, but ended up choosing Middleman as well.
Have you come across any static site generators that would be user-friendly enough to recommend to users currently stuck with iWeb, DreamWeaver, RapidWeaver and the like? I was recently trying to help somebody migrate away from using iWeb (abandoned by Apple), but found that trying to teach something like Hyde* was not a feasible alternative.

In my opinion a user-friendly static site generator would require some kind of minimal GUI, dialogs to handle inserting images, and a smart set of predefined options to generate menus, listings, etc. Maybe even a one-click option to update an S3-hosted site.

If this doesn't exist, perhaps writing a GUI wrapper for an existing generator would be a worthwhile project.

* The Python program, not the CHICKEN Scheme static site generator of the same name.

I've not looked for such a thing, but as you suggest a wrapper rather than yet-another generator is probably the way to go.

Perhaps even a CMS-like thing that could be done online entirely?

You might want to look at Joe Gregorio's Piccolo that he just rewrote in Go.

http://bitworking.org/news/2013/05/piccolo_go

I took a look at your reviews. But can you clarify what you mean with "mishandles symbolic links"? Thank you.
Hard to draw ASCII here, but imagine a symlink from "/js/jquery.js" pointing to "/js/jquery-1.2.3.js".

A good application will write output that has a literal copy of the numbered version, and a symlink point to it.

Bad applications either ignore symlinks entirely, or change them to duplicate copies of files. (Which can be bad if you're considering a large file such as foo-latest-release.tar.gz.)

> Hard to draw ASCII here,

    .__            .___             __            .__  __  .__     
    |__| ____    __| _/____   _____/  |_  __  _  _|__|/  |_|  |__  
    |  |/    \  / __ |/ __ \ /    \   __\ \ \/ \/ /  \   __\  |  \ 
    |  |   |  \/ /_/ \  ___/|   |  \  |    \     /|  ||  | |   Y  \
    |__|___|  /\____ |\___  >___|  /__|     \/\_/ |__||__| |___|  /
            \/      \/    \/     \/                             \/ 
       _____                                             
      /  |  |    _________________    ____  ____   ______
     /   |  |_  /  ___/\____ \__  \ _/ ___\/ __ \ /  ___/
    /    ^   /  \___ \ |  |_> > __ \\  \__\  ___/ \___ \ 
    \____   |  /____  >|   __(____  /\___  >___  >____  >
         |__|       \/ |__|       \/     \/    \/     \/
It looks like you were trying to use ghc 6 to install hakyll... You probably need ghc 7.4 or newer installed. Ghc 6 series is quite old.

If you contact the hakyll maintainer, jasper, for help, I'm sure he'd be more than happy to help you get it installed and usae.

Indeed. As explained on the page I was using Debian's stable release. The new release, Wheezy, contains a package for hakyll. I will retest in the future, once I've upgraded my host(s).
Your comparison actually showed me that my own static site generator does not handle symlinks at all. I'll submit a pull request after I fix this.
You should consider adding nikola to your list. https://github.com/ralsina/nikola
No Octopress? Or do you consider it to Jekyl-like?