Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 4.24 KB

CONTRIBUTING.md

File metadata and controls

72 lines (49 loc) · 4.24 KB

Contributing and Editing the Culture OS

Any member of Learners Guild can contribute to the culture OS. This document explains how.

Depending on the kind of edit, there are different approaches.

If the edit is about formatting, fixing links, or otherwise improving the form of the content, it is a style edit. If the edit is about changing, removing, or adding to the information contained within the culture OS, it is a content edit.

Style edits don't need to be approved by anyone - they can be immediately integrated. Content edits should be approved by an LG partner, since they will affect how we work/learn together.

Before learning about how to make edits, let's review the technology used.

Getting Started

The Culture OS is hosted as a GitHub repository at https://github.com/LearnersGuild/cos. It follows the GitBook format, allowing it to be rendered as a GitBook site at http://cos.learnersguild.org/.

The content stored in the master branch of the culture OS repo (https://github.com/LearnersGuild/cos/tree/master) is what the GitBook site pulls from. Any changes made to files and folders in this branch will be reflected in the GitBook site.

To make edits, you will need a GitBook account and access to the Culture OS book on the LearnersGuild GitBook organization.

In order to work effectively with the Culture OS, it is helpful to have a baseline understanding of GitBook and Markdown (the text format used to write all content in the Culture OS).

To learn about GitBook, start by reading the following documentation:

Although not absolutely necessary, it is very helpful to have a working understanding of GitHub as well. Here are some good introductory resources to learn about GitHub:

Now you're ready to start editing.

Making Style Edits

To make a style edit (change formatting, edit link, etc.), follow these steps:

  1. Go to the Culture OS GitBook page: https://www.gitbook.com/book/learnersguild/culture OS/
  2. Click the "Edit" button
  3. Use the "Table of Contents" or the "Files Tree" to find the file you want to change
  4. Click on the desired file to navigate to it
  5. Make any changes to the file in the left-hand pane
  • You can either write in Markdown or use the style buttons in the formatting bar at the top of the editor
  1. Check your changes in the live-updating rendering of the page on the right-hand pane
  2. When you have finished your changes, save the document by clicking on the "Save" button in the upper left-hand corner of the editor
  3. Your changes are now saved and should be visible on the live Culture OS at http://cos.learnersguild.org/
  • If you don't see them right away, wait 10-15 seconds and refresh the page (sometimes it takes a little bit for the server to update)

Making Content Edits

To edit the content of the Culture OS, we use GitHub flow.

Distilled, the process looks like this:

  1. Create a new branch to encapsulate the desired changes
  2. Make all changes as commits on the new branch
  3. When the branch is ready to be merged, open a pull request from your branch to the master branch
  4. Have at least one another partner review and approve of the changes
  5. When the changes are approved, merge the pull request