PATh brings together the Center for High Throughput Computing and the Open Science Grid 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.
If this is your first time using Jekyll, please follow the Jekyll docs and make sure your local environment (including Ruby) is setup correctly.
Depending on your environment, it may be more useful to run Jekyll inside a container. To do this, run the following from your laptop while inside the checked-out copy of the website source:
docker run -p 8000:8000 --rm --volume $PWD:/srv/jekyll -it jekyll/jekyll:latest /bin/sh
This will utilize the latest Jekyll version and map port 8000
to your host. Within the container, a small HTTP server can be started with the following command:
jekyll serve --watch -H 0.0.0.0 -P 8000
This will build and serve the website; it can be viewed by navigating your web browser to http://localhost:8000.
With the --watch
flag set, any changes you make to the website source will cause a new version of the website to be built; it usually takes 4-5 seconds between hitting "Save" and then "Refresh" on the website.
This repository uses GitHub Actions
to deploy a website preview from the master
branch to the web-preview repository.
The production website (https://path-cc.io/) is built automatically by GitHub Pages from the production
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 - Upon approval and merge of the pull request, changes can be previewed at https://path-cc.io/web-preview/
- If additional changes are necessary, repeat steps 1 and 2.
- When satisfied with the preview website, submit a
pull request
from
production
tomaster
- After the pull request from step 4 has been merged, verify the changes at https://path-cc.io