Hello and thanks for checking out my blog page. For this post, I’ll be covering where to find and apply Jekyll themes onto your site. Most Jekyll users will find themselves using Minima as their default theme but luckily Jekyll supports the use of custom themes. You can either create your own or go through collections of themes created by other users.
Here are some links to Jekyll theme repositories
jamstackthemes.dev
jekyllthemes.org
jekyllthemes.io
How To Enable Your Theme
Changing your theme can easily done in your repositories settings but for best practices we’ll be implementing a GitHub Action to achieve maximum usage.
Once you’ve selected the custom theme you want to apply, you’ll want to follow these steps:
- You’ll have to setup a GitHub action dedicated to deploying your Jekyll site onto GitHub Pages.
- Make sure that you point to the right repository and source as the build commands will need access to your Gemfile.
- After you setup your workflow you’ll want to push all your changes and watch the build commence in the actions tab located within the GitHub repository. When the build completes, your page will now have the custom theme applied.
Note: The reason you have to enable this build action is partly due to the fact that GitHub Pages runs in safemode and only allows a set amount of plugins to be displayed. Using third-party build sources allows you to override the limitation and gain better control of the build workflow.
Thanks for reading!