The front-facing AnVIL user portal
The content for the portal is located in the /content folder of this repository. Each page of the site, and some page components, are represented as markdown files in this folder.
For new pages, it may be helpful to start writing first in google doc or other word processor that has both a spell checker and the ability to solicit reviews from peers.
Once the page has has taken shape, it can be copied into a markdown file and markdown elements applied.
To edit a page, find the page on the site, then click the "Improve this page" link at the bottom of the site.
This will take you to the markdown file for the site in github on the staging
branch.
Edit the file and review the file in github.
Once the file looks ok, submit a pull request against the staging branch, describing your changes and then request reviewers.
We will generally request 2 reviewers for any complex technical content, team consensus for any marketing/branding/value proposition issues and allow the site maintainers to make typo or grammar fixes without additional reviewers.
Once a change that requires approval has been approved, the pull request will be merged into the staging branch by the site maintainers.
The merge into the staging branch will automatically trigger a deploy to the staging environment. This generally completes in a few minutes. There the display of the content can be validated, and if all looks well the staging branch will be promoted to master to deploy the change.
Committing code to master, likewise will trigger a deploy to production. Once the change is deployed to production again site maintainers will review to be sure the content looks ok in production.