This is the landing page for Simian CI.
Access the staging site here
- Make sure you have bundler installed (gem install bundler)
bundle install
rbenv rehash
yarn install
to install npm dependenciesjekyll serve --watch
to serve and watch for changesyarn run watch
to minify JS, CSS (This should be running next to jekyll serve)- run
jekyll build
when you want to build the site
_Make sure you run jekyll serve
at least once, as this creates or updates the site and it's needed to deploy and for some gulp tasks folder
Jekyll compiles SASS when serving/building. Put your partials in the _sass
folder, and your main.scss
file in css
folder. Your main.scss
file should have the front matter declaration (dashes at the top of the file) to work correctly.
We are using PurifyCSS to remove unused style rules, we made a gulp task for it, to start the watcher run:
yarn run gulp
or npm run gulp
We are using firebase as the staging site hosting, to deploy the site make sure to login first with firebase login
.
- To serve with firebase run:
firebase serve
(This does not generate any files, just host the files on the_site
folder, but it's useful to preview before deploying) - To deploy to firebase, run:
firebase deploy
We have a Gulp task to minify images, if new images are added make sure to run:
yarn run images
Simian CI is maintained by Hash Labs LLC