Jekyll upgrade to version 4.0.0 with theme change
jekyll
liquid
github-pages
Recently I’ve written a post about updating my blog.
As I have a lot of ideas for new posts, it’s natural that I wanted to be sure jekyll
is correct technology for me.
I did some checkups and yeah! jekyll
is the best technology for me right now.
Github support, development, git push
to deploy changes without any additional configuration or component is making it
pointless to migrate away from it.
This post will be short but for me it touches important topic of supporting and maintaing technology used to render this blog.
Changes
Jekyll upgrade
Letest jekyll
4.0.0 has been released last year.
It has introduced many changes, fixes and improvements. Literally so many changes that it reminds me of reading
kubernetes
changelogs ;)
For me if it renders fine, then it’s good to go. I have already made changes to Dockerfile
and now I’m waiting for
github-pages
to upgrade version.
So my blog is officially ready for new jekyll
version. For me this is a part of process to support technology
that is being used to render.
Using theme
When I started this blog in 2015 jekyll
was a little bit different than today, my mindset was a little bit different.
I wanted to customize everything, I felt like it’s a necessary step to stand out, be cool :D.
Today I always prefer simplicity. Days go by and my scss
written in 2015 got old and didn’t provide functionality
that themes for jekyll
have out of the box. I have noticed some rendering errors on mobiles, lack of hamburger,
alignment problems and such.
All of this would have never happened if I would configure theme. Theme would get updated and so would my blog. By
adding customization I only added layer of troubles for me.
That’s why I decided to drop all of my custom css and go with default.
Less technology problems more time for content writing!
Conclusion
If you work in IT then it should be a habit for you to think about possible upgrades and dedicate time to do them.
github
can help a little bit with watching releases option. I love it!
It’s not like I’m upgrading prod
cluster of kubernetes
, with my blog I can recklessly upgrade jekyll
version and
easily rollback my dev
environment if something goes wrong.
Second conclusion is if you go with default then you will never have to “adjust” your code to newer releases. I know
that it’s not possible everywhere but I know that my choice to customize css
while starting this blog was a
mistake. The bigger the project is, the bigger mistake it can be.
Simplicicty over complexity.
Click to see commit which changed my blog
3h4x