crazy train - rit-sse/crazy-train GitHub Wiki

About

Crazy train is the jekyll portion of the site. There are 4 submodules: crazy-train-pages, crazy-train-posts, governing-docs, and meeting-minutes. Website team does not have push access to any of these submodules. They are for the officers.

Development

If you are running crazy-train locally, do the following:

git clone https://github.com/rit-sse/crazy-train
git submodule init
git submodule update --remote

If you need to update the submodules:

git submodule update --remote

Just a sidenote, git submodule update --remote requires git 1.8.2+. You should probably upgrade if you have a version below that.

To run the development server

jekyll serve --watch

Events and governing-docs will not work locally. This is due to the fact that events needs WTF running and governing-docs only works based on stuff done in the deployment script.

Deployment

Any pushes to master will be deployed to the actual site (https://sse.se.rit.edu). Any pushes to development will be deployed to our staging site (https://webtest.ad.sofse.org).

To read more about deployment, look at the site-auto-deploy page.

The Submodules

As mentioned before, there are 4 submodules. These submodules are basically there so the officers can update the site content easily. They deploy the same way crazy-train except master will deploy both staging and the actual site.

⚠️ **GitHub.com Fallback** ⚠️