Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A bare-minimum Jekyll template for creating documentation sites with the Just the Docs theme, ready for GitHub Pages.
Just the Docs Template is a bare-minimum Jekyll project boilerplate that creates a documentation site powered by the Just the Docs theme, set up to build and publish automatically on GitHub Pages through the GitHub Actions workflow.
This template gives you a minimal Jekyll site structure with a Gemfile that loads the just-the-docs gem. When you click "use this template" on GitHub, you get a new repository with the theme applied, plus the GitHub Pages / Actions workflow file needed to build and deploy the site. The template's output is a static documentation site that you customize by editing index.md, README.md, and _config.yml. It is maintained by the Just the Docs project team.
Gemfile to declare dependencies, and the just-the-docs gem is loaded as the theme, which simplifies upgrades and version pinning.jekyll-seo-tag, giving pages SEO metadata without extra configuration.index.md and README.md, then set your title, description, URL, and optional auxiliary links in _config.yml.jekyll-default-layout, add the gem to Gemfile and register it in _config.yml under the plugins key (or gems for Jekyll versions before 3.5.0).bundle install and bundle exec jekyll serve to preview the site locally at localhost:4000, with the built site stored in _site._site can be uploaded to any static hosting platform, not just GitHub Pages._config.yml with your site's title, description, and URL.index.md and README.md with your own pages.Yes, the template is open-source and free to use. You only need a GitHub account to create a repository and use GitHub Pages, which has a free tier.
After creating the repo from the template, update _config.yml, push to GitHub, then in the repo's Settings go to Pages and select "GitHub Actions" as the build source. Any failed Actions runs can be re-run from the Actions tab.
Yes. Add the plugin gem to your Gemfile, then declare it in _config.yml under the plugins key. The README provides a worked example with jekyll-default-layout.
