Building github-pages locally
Install rbenv
To build jekyll site, we need a ruby environment. To manage a ruby
environment for our github-pages project, we can do the following:
- Clone the
rbenvrepo:git clone https://github.com/rbenv/rbenv.git ~/.rbenv/ - Add to
fishshell:echo 'status --is-interactive; and ~/.rbenv/bin/rbenv init - fish | source' >> ~/.config/fish/config.fish - Install
ruby-build:git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build - Find latest stable ruby version:
rbenv install -l - Install a ruby version:
rbenv install 3.2.2
Activate a local ruby version
Now we can go to our project repository and activate a particular version of
ruby rbenv local 3.x.x
Build Jekyll site
- First we install
bundlerandjekyllgem install bundler jekyll - Install missing gems
bundle installNote if you haveGemfile.lock, then move it out of the repository and try again. - Now to build the site and serve run
bundle exec jekyll serveOpen the link in the output to view the website on your browser. In my case there was an error sayingwebrickis missing. This can be installed usingbundle add webrick