Jekyll
[CONTENT NEEDED]
Deploying Your Site
GitHub Actions can process the build for you in one of two ways:
GitHub recognizes the Jekyll content in the
/docsfolder of your repo. This is the classic (aka. legacy) way of processing Jekyll content. The version of Jekyll is determined by thegithub-pagesRuby gem, and it has a strict whitelist of allowed Jekyll plugins.You write your own workflow in GitHub Actions (aka. the recommended way) to build you site.
This allows you to use an arbitrary Jekyll version, including the latest version.
This allows you to use any plugin—not just the ones approved by GitHub.
Updating Your Ruby Tools
Jekyll is written in Ruby. So the Ruby ecosystem will need to be installed on your system to perform local builds and preview you site before you commit it to the web.
Installing Ruby
Updating the Gem Tool
It's not a strict requirement, but you might want to make sure that you're running the latest version of the Ruby tools.
Installing Jekyll
For several reasons, including inconsistent SASS support between Jekyll and Eleventy, I've decided to abandon the github-pages gem. Jekyll recommends that you use GitHub Actions to drive your builds and deploys. This also allows us to use the latest version of Jekyll, 4.x.x.
If that command fails to run, you may need to install Jekyll.