Welcome! Data Umbrella is building a new website. We are slowly transferring content from our current website which is hosted using Google Sites (https://www.dataumbrella.org/) to this website-in-progress (https://www.dataumbrella.org/).
A background in any of these skills will enable you to contribute:
- Git & GitHub
- CSS
- HTML
- Markdown
- UI/UX
Note: you do not need all of these skills.
Here is a guide on commonly used files:
- Menu items: to update menu items or add a page, see navigation.yml
- Images: Data Umbrella images can be found in the folder assets/images/data-umbrella
If you would like to claim an issue, put a note on the issue "I am working on this" and submit a pull request within 1 week or provide updates. If there is no activity on the issue for a week or more, it will be considered stale and open to other contributors to work on.
Instructions to build and test the www.dataumbrella.org site locally.
If this is your first time using Jekyll, please follow the Jekyll docs and make sure your local environment (including Ruby) is setup correctly.
To run the theme locally:
- Navigate to the theme directory
snowlake-v1.2
and runbundle install
to install the dependencies (if you get errors, delete Gemfile.lock and try again). - Next, run
bundle exec jekyll serve
to start the Jekyll server. - Visit the site in your browser via http://localhost:4000.
This website uses the Snowlake theme. For more information on configuration/customization, navigate to Documentation.
A demo of the Snowlake theme is available for reference.
Note that pull requests (PRs) are to be submitted to the main
branch.
We follow the "fork and pull" Git workflow:
- Create a GitHub account.
- Fork the repository to your own GitHub account.
- Clone the project to your local machine.
- Setup an upstream remote using
git remote add upstream git@github.com:data-umbrella/data-umbrella-website.git
. - Checkout the main branch using
git checkout main
. - Create a branch (off of the main branch) locally with a concise name. Example:
git checkout -b branch_name
- Commit changes to the local branch that you just created in the previous step.
- Push the changes to your fork.
- Open a PR in our repository to the main branch.
- Please wait for the review and do the necessary changes.
- In order to keep your main branch up to date with the latest changes, please use
git fetch upstream/main
, please usegit pull upstream/main
ifgit fetch upstream/main
gives you conflicts.