Things and stuff, part 2

By the way, did you read the Things and stuff post, in it i talk about this blog and the underlying structure of it (jekyll and liquid etc…)

I don’t think i mentioned it in that post, but when i forked Hyde from its original repository (and then subsequently reuploaded it without forking it), i could only make local changes then push them to see their effect online.

I couldn’t build the site locally, which was not a very bad thing but it was still a bummer since i had to re-push every time i noticed a mistake in the latest edit (whether it was a new post or a CSS edit or whatever), i also couldn’t deal with themes as easily, because yeah i admit this theme is good but what if i saw something better, i also couldn’t …

To summarize : i felt my jekyll install was fragile and couldn’t change much stuff without fear of breaking something (sure, in the beautiful era of Versioning Control Systems, that fear is a bit dampened, but not having these problems is a far better alternative than not having them)

And when the build fails, (just as it did when i first pushed this post), things get … complicated, especially if the build error isn’t there (ie generic build error) (just as it did when i first pushed this post) because then it’s just a guessing game and nobody likes to play those. In my case it was an extension i’ve added i shouldn’t have when linking to the first things and stuff post, … yeah no need to clap haha i only spent fifteen minutes before figuring that out haha

Enter pelican.

Pelican :

A Pelican

Aren’t pelicans cute ?

Not really ? I agree.

Pelican

Pelican is a static site generator, written in Python.

  • Write content in reStructuredText or Markdown using your editor of choice.
  • Includes a simple command line tool to (re)generate site files.
  • Easy to interface with version control systems and web hooks.
  • Completely static output is simple to host anywhere.

Features

Pelican currently supports:

  • Chronological content (e.g., articles, blog posts) as well as static pages.
  • Integration with external services (e.g., Google Analytics and Disqus).
  • Site themes (created using Jinja2 templates).
  • Publication of articles in multiple languages.
  • Generation of Atom and RSS feeds.
  • Syntax highlighting via Pygments.
  • Importing existing content from WordPress, Dotclear, and other services.
  • Fast rebuild times due to content caching and selective output writing.

Check out Pelican’s documentation for further information.

Why the name “Pelican” ?

“Pelican” is an anagram of calepin, which means “notebook” in French.

Pelican … a better alternative ?

All i can say right now, is that i just discovered this, so my knowledge about is null at the time I’m writing this, i will read the docs, see if it’s worth it.

I’m also concerned when it comes to the style/theme, will i be able to replicate Hyde ? The other side of course being that a lot of possibilities are opening up, i hope. Well, i’ll see how it goes.