-
Notifications
You must be signed in to change notification settings - Fork 248
Deploying locally
After you have forked our repository, cloned it to your local machine and done some changes, you'll surely want to see the results of your work. To do so, you'll have to deploy the website locally on your machine. This can be done as follows:
Tip
Getting Ruby up and running on Windows can be quite a challenge. You're likely better off using Docker (see below for instructions) to deploy the website if you're developing on Windows.
- Install a full Ruby development environment as described in the official Jekyll guide.
- Install Jekyll and bundler gems:
gem install jekyll bundler
- In your working directory (this is where you cloned the website to), install the other dependencies of the gemfile:
bundle install
- Then you can deploy the Jekyll site locally:
bundle exec jekyll serve
which outputs:
> Configuration file: /Users/octocat/my-site/_config.yml
> Source: /Users/octocat/my-site
> Destination: /Users/octocat/my-site/_site
> Incremental build: disabled. Enable with --incremental
> Generating...
> done in 0.309 seconds.
> Auto-regeneration: enabled for '/Users/octocat/my-site'
> Configuration file: /Users/octocat/my-site/_config.yml
> Server address: http://127.0.0.1:4000/
> Server running... press ctrl-c to stop.
If you want to display scheduled sites as well, add a --future
parameter at the end: bundle exec jekyll serve --future
. To enable other devices in your local network to connect to the site as well, add a --host 0.0.0.0
parameter.
-
Install Docker Desktop on Windows or macOS. Alternatively you can install Docker directly on Linux.
-
Use
docker-compose up
to start your local server.
Preview your local site at: http://localhost:4000. The website is automatically rebuilt after modifying a file.