Skip to content

Latest commit

 

History

History
96 lines (60 loc) · 3.76 KB

File metadata and controls

96 lines (60 loc) · 3.76 KB
title Learn
layout learn
id learn

Learn how to contribute to Push

Push is based on a whole stack of technologies that, while powerful, are not all that common on most digital writers’ computers. Push is meant to be a learning experience for all who work on it, and the learning starts here.

Each step (minus Step 0) will eventually include a captioned screencast as well as step-by-step instructions; Step 1 is the only step that currently has a screencast.1

The Basics

Contribute to Push in nine steps (not including computer prep):

  • You’ll probably need to set up some technologies on the Web and on your computer. Don’t worry; they’re all free and open-source.

  • In order to work on Push, you need to get yourself a copy. It’s easier than you’d think.

  • Where you do your work to contribute to Push matters. Just a few steps, and you’ll be ready to get writing.

  • To contribute articles and blog posts to Push, you’ll write in two different formats that will probably seem instantly familiar, YAML and Markdown.

  • Your copy of Push comes ready-made to work on a tiny Web server that runs on your computer. See changes instantly as you make them, exactly as they’d appear on the actual Push site. Now that’s some WYSIWYG.

  • Git’s not just a technology for around passing files & changes. It’s a revision-oriented writer’s dream.

  • Don’t just keep your work on a single computer. Pushing work back to GitHub gives you a backup, and enables you to work across different computers.

  • Ready to submit your contribution to Push? It takes only seconds.

  • Submit, get feedback. Then start revising.

Some Advanced Topics

The basics above are all you need to successfully contribute to Push. But if you want to dig deeper and impress your friends, dive into some of these advanced topics.

  • Did you change your article or blog post title after you started writing? Do you want to update the date on your blog post files? There’s a special way to do that in Git.

  • Once you make a copy of Push, you have to keep it up to date. And you’ll want to start new submissions based on the most up-to-date version of Push.

  • Work on Push is distributed and ongoing. Make your contribution appear to be based on the very latest version of Push.

  • Added a file that’s not ready to be committed? Committed a file that you shouldn’t have? Want to just start over from an earlier point in your work’s history? No problem.

  • Keep reviewers’ lives easier. Let Git help you submit a single, seamless commit containing your changes.

Footnotes

  1. If anyone would like to make screencasts of the computer setup instructions, please open an issue on GitHub to coordinate uploading the file to the Push YouTube account.