Once you receive the file, extract it and serve it locally using bundle exec jekyll serve.

If you do not have bundler then delete the Gemfile and use jekyll serve. This should work as long as you have all the gems used in the theme.

If a gem is missing - let’s say jekyll-paginate is missing - you might see the following error.

Configuration file: /home/bryce/_repos/user/cocoa/_config.yml
  Dependency Error: Yikes! It looks like you don't have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-paginate' If you run into trouble, you can find helpful resources at!
jekyll 3.1.2 | Error:  jekyll-paginate

In the above error code, you can clearly see that you are missing jekyll-paginate. You can solve this by installing the missing gem using the command

gem install jekyll-paginate


Change the main details in the _config.yml file.

title: A title
description: Some description of the site here.
email: [email protected] # The contact form submission will be done to this email address.
phone: +1-123-456-7890
default-image: /assets/images/site-image.img # This image will be shown on sharing any page on social media. For example Homepage, about page, etc. This image should be bigger than 200x200px. This image is not used for posts. Posts use their own image mentioned in individual posts.

Update a few important third-party keys.

# Google Analytics Tracker
analytics: UA-XXXXXXXX-2 # Sign up with Google analytics and replace with your analytics ID

# Comments by Disqus # Sign up with Disqus to get your shortcode. Leave it blank if you do not want to run diqus code on the website.
disqus: webjeda-demo

Editing _config.yml can break your site. Be cautious about the indentation.

Color scheme

Color scheme for Cocoa can be set in _data/settings.yml

The last value is what the website color scheme is.