This blog runs on Chirpy Starter, a minimal and fast Jekyll template.
When installing via RubyGems, Jekyll loads only:
_data_layouts_includes_sassassets
And part of _config.yml.
To unlock the full theme (homepage, tabs, plugins), copy these files to your project root:
.
├── _config.yml
├── _plugins
├── _tabs
└── index.html
I combined this with a CD workflow for automatic updates and easy deployment.
- Ruby ≥ 3.0 (developed on Ruby 3.4)
- Bundler — install with
gem install bundler
-
Point Bundler at a user-writable path. By default Bundler tries to write gems to the system directory (
/usr/lib/ruby/gems/...), which fails with a permission error. Redirect it to your home directory:bundle config set --global path ~/.local/share/gem
-
Install dependencies:
bundle install
-
Start the dev server:
bundle exec jekyll serveThen open http://127.0.0.1:4000/. The site auto-regenerates on file changes.
Tip: The
bundle configstep is global, so it only needs to be run once per machine.
- Docs: Chirpy Wiki
- Theme: Chirpy Repo
- License: MIT
