-
The Harvard Crimson Comp Website is a static site that is generated using Jekyll. It is deployed with GitHub Pages. To make modifications to the site, you will need
rubyinstalled and the latest version ofgem. -
Make sure that you've already
git cloned this repo to your computer and are currently in the home directory of the repo. -
Once you've installed Ruby and ensured that you have the repo locally, add these two lines to the bottom of your
~/.bashrcto ensure that every gem is stored in a local directory.export GEM_HOME=~/.gem export GEM_PATH=~/.gem -
Once you've done this, run the following commands:
source ~/.bashrc(enables the environment variables set above)gem install bundler(install a gem that helps with package management)bundle install(installs all the required gems)
-
If any gem in particular gives you trouble during the
bundle installprocess, you can try installing it directly withgem install [gemname].
-
In the home directory, run
bundle exec jekyll serve. This will start a local development server. -
The default port is
4000so visithttp://localhost:4000to see the site! -
Any changes to CSS or HTML files will automatically trigger a rebuild, so no need to restart the server.
-
If you update the information in
_config.yml, you will need to restart the server. -
Important: if you wish to make changes to html files, do not make these changes in _site. Foe example, work on "sports.html" instead of _site/sports/index.html
-
Since this website is hosted with GitHub Pages, you simply need to commit and push your changes to the
masterbranch. This will automatically start a build process (note: this is only because GitHub Pages has automatic support for Jekyll). -
Wait about a minute and check https://comp.thecrimson.com to verify the site has been updated!