How I got Jekyll to work the way I want

Okay, I've been (seriously this time) playing around with Jekyll and I think I can now give a writeup on how I got this site to a point I feel confortable with.

I know that the Jekyll experience is a little different when using GitHub Pages vs generating you own static content and then pushing it to master, but since I'm not a fan of front-end stuff (CSS is a nightmare for me), I knew from the beginning that if I wanted to make this site, it had to be the easiest thing for me to maintain.

So yes, I went with GitHub Pages, but unfortunately, GitHub Pages generates all pages using the --safe options, which means that third-party plugins are out of question (GitHub has a whitelist of plugins you can use that can be found here). Due to the lack of plugins, you have to be a little handy to get where I wanted to get.

What do I want this site to have? I want it to be as clean and simple to navigate as possible, I want it to be more than a blog (so having a sidebar was a must), have some sort of comment …

more ...

What's the deal with this site?

Hello! So this is my third attempt at starting a mainly technical blog, I hope this is the one that I keep. I thought that maybe a good idea would be to start this blog with a brief post of what I'm trying to accomplish here.

I always liked the idea of having my personal website where I can showcase the different personal project I attempt, also I like writing and hopefully, by writing on this website, I will get better at it. I chose Jekyll as my framework, mainly because it's free, simple to maintain and I can host the resulting site for free on GitHub Pages.

I'm not gonna lie, the first time I tried to create a website with Jekyll was not as smooth as I expected, mainly because I'm not familiar with Ruby's ecosystem (Which I hope to be soon because learning Ruby is one of my New Year's Resolutions).

After my first failed attempt to get a Jekyll workflow I feel comfortable maintaining, I found Octopress, which was basically Jekyll wrapped with a lot of fancy stuff, like simplified deployment using Rake. The resulting site looked nice, however, I did not really liked the way …

more ...