The repo for my personal website. The site is built on Jekyll and is running a modified version of the BlogInn theme. The actual site is hosted through GitHub Pages and can be accessed by navigating to http://www.tomarra.com.
A lot of this is covered in the main GitHub help guide which can be found here
- Make sure your running Ruby 2.1.0 or higher
- If not install RVM -
curl -sSL https://get.rvm.io | bash -s stable --ruby
. This will take a while as it will setup RVM and install the latest stable version of Ruby and RubyGems. After the install it's best to restart the terminal to pickup the changes.
- If not install RVM -
- Check to see if you have bundler -
bundle help
- If you get an error install bundle via gem -
gem install bundler
- If you get an error install bundle via gem -
- From the workspace install the needed dependencies via bundler -
bundle install
- To build and run the site just execute
bundle exec jekyll serve
and then open your browser to http://localhost:4000
There are a few things that are automated on the repo in order to make sure everything is in good standing overall.
As part of the PR/CI process, a spell checker is ran on the entire codebase. Any errors on the checker should be fixed or added to the cspell config so it can pass. All items in the cspell config should be lowercase.
On a weekly basis there is a action that runs called Site Link Check that checks the links in all .md
and .html
files to ensure they are all working. If there are any problems it will also automatically create an issue. Configuration for this is found in the .lycheeignore
file.