Hi there! Interested in contributing to my blog? I'd love your help. This blog is an open source project, built one contribution at a time by users like you.
There are lots of ways to contribute. Here's a few ideas:
- Install this on your computer locally (for offline viewing) and kick the tires. Does it work? Does it do what you'd expect? If not, open an issue and let us know.
- Comment on some of the project's open issues. Have you experienced the same problem? Know a work around? Do you have a suggestion for how the feature could be better?
- Read through the content, and click the "improve this page" button, any time you see something confusing, or have a suggestion for something that could be improved.
- Find an open issue (especially those labeled
help-wanted), and submit a proposed fix. If it's your first pull request, I promise I won't bite, and I'm glad to answer any questions. - Help evaluate open pull requests, by testing the changes locally and reviewing what's proposed.
-
The smaller the proposed change, the better. If you'd like to propose two unrelated changes, submit two pull requests.
-
The more information, the better. Make judicious use of the pull request body. Describe what changes were made, why you made them, and what impact they will have for users.
-
If this is your first pull request, it may help to understand GitHub Flow.
Many small changes can be made entirely through the github.com web interface.
- Navigate to the file within
jacebenson/blogthat you'd like to edit. - Click the pencil icon in the top right corner to edit the file
- Make your proposed changes
- Click "Propose file change"
- Click "Create pull request"
- Add a descriptive title and detailed description for your proposed change. The more information the better.
- Click "Create pull request"
That's it! You'll be automatically subscribed to receive updates as others review your proposed change and provide feedback.
- Fork the project by clicking "Fork" in the top right corner of
jacebenson/blog. - Clone the repository locally
git clone https://github.com/<you-username>/blog. - Create a new, descriptively named branch to contain your change (
git checkout -b my-awesome-feature). - Hack away, add tests. Not necessarily in that order.
- Push the branch up (
git push origin my-awesome-feature). - Create a pull request by visiting
https://github.com/<your-username>/blogand following the instructions at the top of the screen.
We want the Jekyll documentation to be the best it can be. We've open-sourced our docs and we welcome any pull requests if you find it lacking.
You can find the content for blog.jacebenson.com in the docs directory. See the section above, submitting a pull request for information on how to propose a change.
One gotcha, all pull requests should be directed at the master branch (the default branch).
Thanks! Hacking on this blog should be fun. If you find any of this hard to figure out, let us know so we can improve our process or documentation!