THIS POST IS DEPRECATED, CHECK Jekyll Blog Update TO SEE NEW APPROACH TO BOOTSTRAP JEKYLL BLOG.

In this article I would like to describe how did I bootstrapped this page.

Firstly, I had to install Ubuntu virtual machine, because Linux is being better supported by Jekyll. Installing Ubuntu with quest additions, tools and shared folder took quite a bit of time. Whole setup looks like this:

  • Windows as host system with Intellij IDE and shared folder with blog repo
  • Ubuntu guest on VirtualBox with Jekyll and other necessary tools mentioned on Jekyll’s site

Jekyll’s installation created by following quick-start guide posted on Jekyll’s documentation site. However, instead of using bundle tool to start preview server, I used Jekyll yum package. Using directly Jekyll package lets you build server with jekyll b or start a server with jekyll serve shell command without the need of using bundle package.

Big advantage of using jekyll as blogging framework is that posts can be written by using Markdown markup language. This allows writing, editing or deleting posts directly from Github page:

Github edit post page

Moreover, Github provides possibility to preview changes in “Preview changes” tab.

Github preview changes

Summarizing, using Github pages can be very helpful to host profile’s blog page. Developers can start blog by using one of Jekyll’s open source templates and build page with a few shell commands. Manage blog is also easy because of Jekyll framework which is supporting Markdown language. Any changes done by a blogger, can be easily added to page by committing changes to profile page’s repository.

As mentioned before, this blog was made by using white-paper template, cloned from repository.