from Pelican to liquidluck


why Pelican rocks

  • It has categories (unlike nikola)
  • Post metadata:
    • if Date is not specified, file mtime is used (unlike blogofile)
    • if Category is not specified, parent directory name is used (unlike blogofile)
    • titles are allowed to have any character (unlike blogofile)
    • there is an option to provide clean urls... remove trailing .html
  • Does not force one into having ugly date-based filesystem structure (unlike tinkerer)

why Pelican rocks not

The default theme simply didn't fit my tastes, and the other themes weren't so satisfactory. I spent way too long fiddling with them, and just couldn't be happy.

why liquidluck

So I have moved to liquidluck, and am hoping I will not be 'forced' to move again. It's way too much work, and it took multiple messages between me and the developer of this sleek new static site generator just to get it to behave the way I like it.

I had to override stuff that's done by the software, by using this script, which helped give it the advantages that Pelican has over the other generators I mentioned, while also solving the one problem Pelican has.. lack of a good-enough theme. This was achieved with the help of that very helpful and responsive developer.


  • There is no visible way, at least for the default theme, to subscribe to RSS feeds of individual Categories.

  • The text is a bit blurry/faint with the default theme, and none of the other ones are close to good-enough for my liking, all but the promising one named responsive. It got 2 issues so far (see live demo):

    • Date is displayed at the bottom of a post... why make user scroll that far before presenting such a key piece of info.
    • There is no link anywhere allowing to visit Home.
  • Background color for <code> text is too unusual, and results in an ugly look. It does not fit with the general general theme, so should be grey really, which would match with that of <pre> text. I fixed it myself with the following patch:

    diff --git a/liquidluck/_themes/default/static/style.css b/liquidluck/_themes/default/static/style.css
    index e90de80..94fa7e8 100644
    --- a/liquidluck/_themes/default/static/style.css
    +++ b/liquidluck/_themes/default/static/style.css
    @@ -112,7 +112,7 @@ pre {
         border-radius: 3px;
     code, tt {
    -    background-color: #fee9cc;
    +    background-color: #eee;
         color: rgba(0, 0, 0, 0.75);
         padding: 1px 3px;
         font-size: 12px;