- Development
- Building Locally
- Using Github Automatic Previews
- Using Docker Container
- Pushing Changes to Production
PATh brings together the Center for High Throughput Computing and the OSG in order to advance the nation’s campuses and science communities through the use of distributed High Throughput Computing.
Thie website is a Jekyll based website. The theme is based on Jekyll-Serif. Please create a pull request to modify the website.
To have you changes merged into the main website you must create a PR and get one review before you are allowed to merge. If you don't have anyone in mind you can request @CannonLock and he will review it the next morning.
The following three guides contain a method to view your website changes before creating a PR.
If this is your first time using Jekyll, please follow the Jekyll docs and make sure your local environment (including Ruby) is setup correctly.
- Create a Branch from master with 'preview-' at the start of the branch name
- For instance 'preview-helloworld'
- Push this branch to the repo at https://github.com/path-cc/path-cc.github.io.git
- If you created the branch on github it is already there!
- Populate the changes that you want to see
- Preview the changes that you have made at https://path-cc.io/web-preview/<branch-name>/
- For this instance https://path-cc.io/web-preview/preview-helloworld/
- When you are happy with the changes create a PR into master
# From website root
git submodule update --init --recursive --remote
docker compose up
The production website (https://path-cc.io/) is built automatically by GitHub Pages from the master branch.
To make changes to the website, use the following workflow:
- Submit a pull request with website updates to the
master
branch (the default) and request a review.- Any reviews with visual changes can be handled more quickly if you provide a preview instance
- Upon approval and merge you can view the changes at https://path-cc.io