Well it’s finally that time of the decade again where I touch my blog xD
Since I converted to using jekyll in 2015 I more or less used the same configuration without changing much behind the scenes.
It is now 2020 and I couldn’t simply run
jekyll serve on my blog anymore without jekyll telling me that my config is not correct and I should update it.
Since jekyll now depends on bundler and dependencies aren’t handled via the
_config.yml file anymore I needed to add all needed file to my repository.
I solved that by running
jekyll new . --force in the root of my blog folder. (Disclaimer: You may want to switch branches beforehand to test everything in peace^^)
After that I deleted the following new default files
I then renamed the newly created
_config.yml file and restored my old
git checkout HEAD -- _config.yml
The mayor difference between the old (I can’t remember which version was current in 2015) and the new jekyll version is the usage of a
In the olden days gems would be added in jekyll using the
gem section in the
_config.yml this looked like this:
gems: - jekyll-gist - jekyll-paginate - jekyll-mentions
The newer Version looks like this:
plugins: - jekyll-gist - jekyll-paginate - jekyll-mentions
as you can see the simply replacing
plugins is all you need to do here.
Next I needed to modify my
Gemfile at time of writing looks like this:
source "https://rubygems.org" gem "minima", "~> 2.5" gem "github-pages", group: :jekyll_plugins group :jekyll_plugins do gem "jekyll-feed" gem "jekyll-gist" gem "jekyll-paginate" gem "jekyll-mentions" end # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library. platforms :mingw, :x64_mingw, :mswin, :jruby do gem "tzinfo", "~> 1.2" gem "tzinfo-data" end # Performance-booster for watching directories on Windows gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
I added all my jekyll plugins and told it to use the
github-pages gem instead of the plain
First off I desperately need to get rid of disqus… I didn’t like how “bloated” it was and I wasn’t a big fan of using it anyway.
I instead wanted to use utterances.
In 2019 I stumbled over utterances while reading the blog of the wonderful @mczerniawski. I quite liked the minimalist theme and possibility of using github to host my comments since I was already using github pages to host everything else.
The config of utterances is quite simple. You only visit https://utteranc.es/ answer the questions given to you in the form and copy the source code snippet to the bottom of your post layout html file.
Then you all you need to do is add the utterances app to your github repo as described on the page.
You can find my post layout here
Somehow my pagination broke. I don’t know why but I “solved” it by copying the pagination example code from the jekyll website.
All changes can be found here