The main repo for the CWL Website.
GitHub: https://github.com/common-workflow-language/cwl-website/
- Repositories
- Getting Started
- Contributing
- Reporting a Vulnerability
- User Gallery Nomination
- Editing the Main Site
The main website's files are in the /content/
directory, and built with Jekyll.
The CWL Specification is
hosted separately from this repo, but built via the /site/
directory and
./website.sh
script found here.
For setup and development instructions, see CWL Website Instructions - Setup & Development
Contributing to New Issues:
- Create a new GitHub Issue
- In your terminal, from the
main
branch, create a new local branch by runninggit checkout -b branch-name-here
- Edit & Commit your changes, mentioning the Issue number in your commit, e.g.
git commit file-names-here -m "Fix XYZ from #99"
- Push the changes via
git push origin branch-name-here
- Find the branch on the GitHub repo (the url looks like
https://github.com/common-workflow-language/cwl-website/tree/branch-name-here
) and click "Compare and Pull Request" - The reviewers will either suggest additional revisions, or approve the pull request.
Existing Issues: To contribute to an existing issue and branch: Checkout the existing branch via git checkout remote-branch-name-here
(don't add the -b
). Then follow steps 3-6 above.
See the Security Policy page.
To suggest a new entry for the CWL User Gallery, create a new Issue, via the: User Gallery Nomination issue template
Setup Instructions: CWL Website Instructions - Setup & Development
Editing Guidelines: Editing the CWL Website
The root directory contains the following important files and directories:
/content/
- directory for the main website/site/
- directory for the docs. Not the main siteREADME.md
- general readme for the repo.website.sh
- script that builds the website (both the main site and the docs)
Note: All edits and updates should be made in /content/
unless there is a specific reason to do otherwise.