Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

README.md

help.codecademy.com

The Codecademy Help Center is a collection of answers to frequently asked questions about Codecademy's products. Please read the wiki for more information about contributing to this repository.

Directory structure

.
├── published
│   ├── article1.md
│   └── article2.md
├── proposed
│   ├── article3.md
│   └── article4.md
└── README.md

Here's an overview of what each directory is for:

published/

These are the articles that show up on http://help.codecademy.com. These files are Markdown formatted text files and have YAML front-matter (see below). All Codecademy help articles are parsed additionally with GitHub Flavored Markdown (GFM).

proposed/

These are unpublished articles that are in progress.

Contributing

Writing a new article

To contribute an article, create a new file in the proposed/ directory. Name your file after the title of your article. For example, if your article's title is Does Codecademy have a mobile app?, you would create a new file named does-codecademy-have-a-mobile-app.md.

Next, open up the file and write your content in the following format:

---
title: Does Codecademy have a mobile app?
---
Codecademy for iPhone is available to [download from the App Store](https://itunes.apple.com/us/app/codecademy-hour-of-code/id762950096?mt=8). You'll need an iPhone with iOS 7 or later.

Codecademy for Android is planned for the future.

The article's title lives in the YAML front-matter block, followed by the article's body. The article's body is written in Markdown. All Codecademy help articles are parsed additionally with GitHub Flavored Markdown (GFM).

Lastly, commit your new file and send a pull request. Once your article is approved, it will be moved to the published/ folder, automatically be assigned an article_id, and show up on the Codecademy Help Center shortly after.

Editing an existing article

To edit an existing article, use GitHub and send a pull request.

Something went wrong with that request. Please try again.