Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Starter template for a Jekyll 4 site - deployed with GH Actions and GH Pages ๐งช ๐ฌ ๐
Jekyll GH Actions Quickstart is a starter template (boilerplate) for building a Jekyll 4 static site and automatically deploying it to GitHub Pages using GitHub Actions, created by MichaelCurrin and released under the MIT License.
Jekyll GH Actions Quickstart is a GitHub repository template that combines a Jekyll 4 site with a pre-configured GitHub Actions workflow. It takes a Jekyll project structure โ a Gemfile specifying Jekyll 4 and the just-the-docs theme, a _config.yml, and a .github/workflows/main.yml workflow file โ and produces a static site that is built and published to GitHub Pages on every push. The template runs on GitHub's infrastructure and is maintained by MichaelCurrin, who also links it from the official Jekyll documentation on GitHub Actions continuous integration.
.github/workflows/main.yml file handles building the Jekyll site and deploying the output to GitHub Pages automatically on push.https://michaelcurrin.github.io/jekyll-gh-actions-quickstart/, with a screenshot showing the default docs-style layout./docs folder contains additional documentation for customizing the template.Developers new to Jekyll or GitHub Actions can use this template as a working reference to learn how a Jekyll 4 site is built and deployed through a main.yml workflow, with the live demo acting as a tutorial. Technical writers who need a docs site can start from this template to publish documentation on GitHub Pages with the just-the-docs theme without configuring CI from scratch. Open-source maintainers can fork the repository to quickly spin up a project website or blog, then customize the theme and pages to match their project.
just-the-docs theme and the provided workflow to push changes and have the site rebuild and redeploy to GitHub Pages.main.yml file to see a minimal end-to-end pipeline for a static site generator, then adapt it for other projects.The template's GitHub Actions workflow triggers on pushes to the repository. It checks out the code, installs the Ruby dependencies listed in the Gemfile, runs Jekyll 4 to build the static site, and publishes the generated output to the gh-pages branch or the Pages environment so GitHub Pages can serve it. The exact steps live in .github/workflows/main.yml and can be modified.
The template is free to use and open source under the MIT License, with no paid tiers or restrictions mentioned in the repository.
Yes. The repository is released under the MIT License, so you can use, copy, modify, and distribute it freely for personal or commercial projects.
The default theme is just-the-docs, installed through the Gemfile and loaded via the Jekyll configuration. The README notes that you can easily swap it for another theme by updating the Gemfile and config file.
The template is designed to deploy to GitHub Pages via GitHub Actions. Hosting is provided by GitHub Pages, and the workflow's output is intended to be served as static files there. You do not need a separate hosting service.
The demo site includes a "Create your own" page that walks you through copying the template, setting it up locally or in a new repository, and running it. The README links to that page for step-by-step instructions.