Simple Jekyll Search Page

The last time I wrote on this blog (and it was a long time ago, shame on me), I discussed the different functionalities I wanted to have on my blog, one of them being a search function easy enough to install, and until today, I haven’t found a suitable solution.

I was not until this morning that I ran into a simple script using Lunr.js. It’s perfect: it’s simple, it works, no database, no backend, and best of all, no Google trackers on my site.

Here’s a write-up on how I installed it, but what I did it’s no different to what’s described on JekyllCodex.

Read More

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.

Read 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.

Read More