My personal website. Built with Jekyll, a static website generation framework, and hosted on Netlify.
The site can be developed in either Linux, Windows, or using the Linux Subsystem for Windows. The instructions below can be followed to get the site up and running locally in any of these environments.
The following system dependencies must be installed to build and run the project locally.
- Node + NPM. The version that should be used is noted in the
.nvcrcfile. A node version manager may be helpful when working on a development machine with multiple projects:
- Ruby + Rubygems. The version of Ruby that should be used is noted in the
.ruby-versionfile. A ruby version manager may be helpful when working on a development machine with multiple projects:
- Bundler: After Ruby + Rubygems has been installed, run
gem install bundler -v 1.17.3
- Rake: After Ruby + Rubygems has been installed, run
gem install rake
NOTE: Bundler v2.x cannot be used until the this issue has been resolved with Netlify.
Once the above dependencies have been installed, add the application dependencies by runing the following commands:
npm ci bundle install
To run the development server bundled with Jekyll, run the following:
bundle exec rake serve
This project is configured to test the generated HTML files using
Html-Proofer. To run this test,
bundle exec rake test