Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll project starter kit with web best practices and automated deployment scripts for GitHub Pages.
Kickster is a Ruby gem that scaffolds a Jekyll static site with built-in web best practices and automated deployment scripts for GitHub Pages, including optional Circle CI integration.
Kickster is a command-line tool that creates a complete Jekyll project setup through the command kickster new site_name. It takes a site name as input and outputs a ready-to-run Jekyll folder containing a bin/setup script, a bin/deploy script, and configuration files for GitHub Pages deployment. Created by Nielsen Ramon, Kickster is open-sourced under the MIT License and has 153 stars on GitHub.
kickster new site_name to generate a Jekyll project; bin/setup then installs all Ruby and Node dependencies.bin/deploy pushes your site to GitHub Pages from the project root; for sitename.github.io repositories, use a branch other than master.automated script into bin, replace circle.yml with the snippet, set your GitHub username and email, and deployments trigger when code merges into master.snippets/travis folder contains equivalent automated deployment setup for Travis CI users.bin scripts into an existing Jekyll project if you don't need the full Kickster scaffold.bin/setup, and immediately start writing content with sitemap and asset pipeline already configured.bin/deploy to publish the site without remembering git commands or branch switching.Installation requires Ruby and Node.js (via Homebrew on macOS or installers on Windows). After gem install kickster, run kickster new site_name, then cd site_name and bin/setup. For deployment, execute bin/deploy. For automation, copy the automated script, update circle.yml with your GitHub credentials, and generate a read/write SSH deployment key on Circle CI.
Yes, Kickster is released under the MIT License, so it is free to use and modify.
Yes, the repository includes a snippets/travis directory with scripts and instructions for setting up automated deployments via Travis CI instead of Circle CI.
Yes, the README notes that you can copy the scripts from the bin folder into an existing Jekyll project.
You need Ruby and Node.js (for npm) installed. The README suggests installing them via Homebrew on macOS or using the Ruby and Node installers on Windows.
The Circle CI automated deployment only triggers when your code is merged into the master branch.
