crazy train - rit-sse/crazy-train GitHub Wiki
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.
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.
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.
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.