Skip to content

Instantly share code, notes, and snippets.

@gr2m
Last active May 18, 2016 18:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gr2m/7b8df02f7d5c46be7343ed633b66939f to your computer and use it in GitHub Desktop.
Save gr2m/7b8df02f7d5c46be7343ed633b66939f to your computer and use it in GitHub Desktop.

Hello, OSCON Contribute!

Come prepared

If you just want to play around with Hoodie, you can take our Hoodie Camp Tutorial and check out our Tracker App and it’s uber-simple source code.

If you want to contribute art, code, design, documentation or editorial work, the basic requirements are

  1. A GitHub account
    GitHub is not only where Hoodie’s code is hosted, but also our website, blog, documentation and much more. We also use GitHub issues for general discussions.
  2. A browser to use GitHub :)
    Many contributions don’t require you to install things like git on your machine, you can start pull requests with only your browser right on github.com

For Code contributions, you will also need a terminal, git, node & npm.

  • Terminal:
    • For Windows users: we recommend the app cmder
    • For Mac users: you can use the built-in terminal. Press command + space and type in “Terminal”, confirm with enter. Now you can type in commands like node -v
    • For Linux users: you got this :)
  • Git: https://git-scm.com/
  • Node (Version 4 or higher): https://nodejs.org/en/
  • npm (Version 3 or higher): comes with node. Check version with npm -v in Terminal. Update with npm install —global npm

Editorial Contributors

A usual workflow for contributing editing work is like this: comment on an open issue to claim it or create a new one. Use your tool of choice to do the writing, comment with a link where others can access and ideally comment on it (Google Docs works great for us). Once the editing is done, you can send a pull request to the right place, which can be done entirely in the browser. See an example screencast here: https://dl.dropboxusercontent.com/u/732913/hoodie/howto-create-blog-post-draft.mov. We can also give hands-on support to walk you through the process.

Find prepared editorial issues here: https://github.com/hoodiehq/camp/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22+label%3Aeditorial

UX Design Contributions

You will most likely need git & node in order to setup our apps locally. But some of them are hosted online and some of the issues are about coming up with a good user experience for something that does not exist yet.

Find prepared design issues here: https://github.com/hoodiehq/camp/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22+label%3Adesign

Art Contributions

Hoodie wouldn’t be what it is without it’s animals. They represent the different teams in the Hoodie community, not only in their backgrounds and kind of contributions but also in their diversity. And they are cute, and fun. Why is that important? We are an open source project, run by volunteers. We are doomed to be fun :) Or people will find a better way to spend their time.

Besides illustrations and [a music jingle for our Screencasts], we love and appreciate art. We think Open Source and art communities have a lot in common, and would love to explore how we can join forces :)

We don’t have any issues prepared at this point, but please talk to us if you are interested.

Documentation Contributions

We <3 you. We need you. Please help us making Hoodie’s documentation awesome.

Documentation is what keeps us from releasing our new Hoodie version, the “Camp Release”. While the code is ready (you can use the new hoodie today), the documentation on docs.hood.ie is still for the old hoodie.

The new APIs are mostly documented, but it’s spread around different README’s. See the Hoodie Architecture, click on the Octocat Icons. For example the hoodie.account.* API is the same as documented in the hoodie-account-client README.

Find prepared documentation issues here: https://github.com/hoodiehq/camp/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22+label%3Adocumentation

Take the Tutorial

https://camp-tutorial.hood.ie/

Setup our starter app

If you want to build an own app, you can use this one as a starting point

https://github.com/hoodiehq/hoodie-app-tracker

Find issues to work on

We prepared a few issues only for you: https://github.com/hoodiehq/camp/issues

Besides the ones listed, we have an ongoing issue to fix inconsistencies between our Account JSON Api and its implementaion.

Another great things to do is to create example applications / adapters for your favourite frontend framework / library like Angular, Ember, React, you name it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment