Resources
Useful Stuff
Git and GitHub
Markdown
conda
Software Carpentry and Data Carpentry
Jupyter and IPython Notebooks
Humanitarian Free and Open Source Software (HFOSS)
Articles
- 11 ways to get involved with Humanitarian FOSS
- https://opensource.com/life/15/3/micromappers-next-generation-humanitarian-technology
- https://opensource.com/life/15/4/5-more-humanitarian-foss-projects
Books
Add Yourself to this website
This website should be maintained collectively by the members of the hackathon.
Add Yourself: Set Up
- (Optional) Install the build dependencies for the website. These include ruby, jekyll, and jekyll-scholar. Get started here..
- Fork the website repository.
- Clone your fork. If you have your ssh keys set up
and your username is USERNAME, the command is
git clone git@github.com:USERNAME/hipython
- Add the group fork as a remote.
cd hipython && git remote add upstream git@github.com:arfc/hipython
Now, you’re ready to make changes to the website. There are a few types of changes that are common:
- Edits to the text
- Adding yourself to the people page
- Creating a blog post
See below for directions on all of these.
Add Yourself: Customize
- Once you have done the set up steps, enter the source branch of the repository.
git checkout source
- Add your photo to the repository (in img/people). If your name is Jane Doe, call it
doej.png
. - Don’t forget to git add and git commit the photo
git add img/people/doej.png
andgit commit -am "adds a photo of Jane Doe"
- Open the file
_data/people.yml
and add your details. - Close the file and commit your changes (
git commit -am "added Jane Doe details to people data"
) - (Optional) Check whether your changes succeeded by typing
jekyll serve
from the top level directory of the website repository. Then, open a browser tolocalhost:4000
. - When you’re satisfied, push your changes to your own fork with
git push origin source
. - Finally make a pull request from your source directory to the arfc fork of hipython.
If you’re feeling confident, you can skip the pull request. Instead, you can
just push changes to the website directly with the command rake publish
. Only
do this if you don’t need anyone to double check your work.