Repository for the Project: CyberTraining: CIP: Training and Developing a Research Computing and Data (RCD) CI Professionals Community.
Website @ https://cip-fellows.sdsc.edu. Deployed through Github Pages/Actions.
This repository contains code for a website for the CyberTraining: CIP: Training and Developing a Research Computing and Data (RCD) CI Professionals Community project funded by NSF grant #230127.
This website is built using the Jekyll theme Al-Folio. There are a moderate number of modifications to the original theme in our final implementation. Cases where these modifications are janky or nonstandard are documented in TECH_DEBT.md.
Content-only (non-technical) updates can be made right from Github. Please save your commit in a new branch or fork and make a pull request to main.
To run the project locally, please follow the steps below. Reach out to one of the project maintainers or raise a Github issue if any step doesn't work.
- Clone the Github repository
- Using your terminal, navigate to the project folder. Run
bundle installif you have Ruby 3.1.2p20 installed already- If you don't have Ruby installed, please follow the relevant steps for your OS/environment
- If you run into issues on Mac, the following steps may help:
- Run
eval "$(rbenv init -)" - Run
source ~/.zshrc - Run
ruby -vto confirm, expectruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [arm64-darwin24]if you are using an Apple Silicon Mac
- Run
- Run
bundle exec jekyll serveto start the local server
Note: Technically,
jekyll servewill also work, but it doesn't use the gemfiles from the folder/project you're in. It will instead use a global gemfile in your environment. We do not recommend it.
Please open an issue before submitting a large pull request. For small changes, fork the repo, make edits, and submit a PR to main. See more information at CONTRIBUTING.md.
The Jekyll theme provides more information in the CUSTOMIZE.md, FAQ.md, and INSTALL.md. Some of this information might not be relevant to our specific implementation of the theme and development of this website.