{"__v":18,"_id":"54d5689d7e05890d006f14ea","category":{"__v":5,"_id":"54d5635632d98b0d00384afc","pages":["54d5635732d98b0d00384b18","54d5635732d98b0d00384b19","54d5635732d98b0d00384b1a","54d5635732d98b0d00384b1b","54d5635732d98b0d00384b1c","54d5635732d98b0d00384b1d","54d5635732d98b0d00384b1e","54d5635732d98b0d00384b1f","54d5689d7e05890d006f14ea","54d8243a0100e20d00ddd57b","5516e49f5a2a4f1700d4f5f8","552d5437d048dd0d00f36e68"],"project":"54d53c7b23010a0d001aca0c","version":"54d5635532d98b0d00384afb","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-06T23:43:10.191Z","from_sync":false,"order":0,"slug":"getting-started","title":"Getting Started"},"parentDoc":null,"project":"54d53c7b23010a0d001aca0c","user":"54cfa8e1a8a4fd0d00b7fd1d","version":{"__v":10,"_id":"54d5635532d98b0d00384afb","forked_from":"54d53c7c23010a0d001aca0f","project":"54d53c7b23010a0d001aca0c","createdAt":"2015-02-07T00:59:01.934Z","releaseDate":"2015-02-07T00:59:01.934Z","categories":["54d5635632d98b0d00384afc","54d5635632d98b0d00384afd","54d5635632d98b0d00384afe","54d5635632d98b0d00384aff","54d5635632d98b0d00384b00","54d5635632d98b0d00384b01","54d5635632d98b0d00384b02","54d652097e05890d006f153e","54dd1315ca1e5219007e9daa","54e21e2b22de1c230094b147","54e68e62a43fe13500db3879","54fa1d3fe7a0ba2f00306309","551c453a23a1ee190034d19a","551df586e52a0b23000c62b6","551f39be6886f8230055f02a","55a6720751457325000e4d97"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"0.1.0","version":"0.1"},"updates":["5500033778d5870d00ae87cf","5500114f212ff60d0060997d"],"next":{"pages":[],"description":""},"createdAt":"2015-02-07T01:21:33.634Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"If you're reading this because you are interested in writing a plugin for Cloud9. That's great, welcome!\n\nThis guide will walk you through the different resources that are available to help you to get started and find answers during development.\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Alpha Release\",\n  \"body\": \"It's important to note that the Cloud9 SDK is in Alpha state. This means that the SDK is still unstable and anything might break. It is our aim to have everything stable enough for Beta in the near future. You can help us by reporting issues you find and things that are unclear in the documentation. Thank you!\"\n}\n[/block]\n# Running the SDK\n\nCheck out our guide on [installing and running the SDK](doc:running-the-sdk) for a step-by-step description on how to get up and running. While in Alpha, the best way to run the SDK is to install it from GitHub. \n\n## Running Cloud9 Desktop\n\nIf you are interested in the forthcoming desktop version of Cloud9, check out the guide on [running Cloud9 Desktop](doc:running-cloud9-desktop).\n\n# Guides\n\nHere is a set of guides to help you get started. More guides are on their way. We'll expand the list as we go.\n\n- An extensive guide touching on [every part of plugin development](doc:create-a-package)\n- A step by step guide on how to [develop a package](doc:package-development-workflow)\n- A tutorial on [creating your first package](doc:create-your-first-package)\n- How to [publish your package](doc:publishing-packages)\n- How to [install a package](doc:installing-packages)\n\n# Community\n\n## Contributing a Fix\n\nIf you don't want to create a whole plugin of your own, please check our guide on [contributing changes to existing plugins](doc:contributing-to-cloud9) which are maintained by Cloud9.\n\n## Reporting Bugs\n\nReport any issues with the Cloud9 SDK in the [issues of the Cloud9 Core package](https://github.com/c9/core/issues) or in the issues of the package, if you know which package the issue relates to. Search through the issues to make sure someone else did not already report the issue.\n\n## Mailinglist\n\nAdd yourself to the [Cloud9 SDK mailing list](https://groups.google.com/forum/#!forum/cloud9-sdk). This list is used by plugin developers like yourself to ask questions and provide help to others in the community. All the Cloud9 core developers are members of this mailing list and will help where needed.","excerpt":"","slug":"getting-started-with-cloud9-plugins","type":"basic","title":"Getting started with the Cloud9 SDK"}

Getting started with the Cloud9 SDK


If you're reading this because you are interested in writing a plugin for Cloud9. That's great, welcome! This guide will walk you through the different resources that are available to help you to get started and find answers during development. [block:callout] { "type": "warning", "title": "Alpha Release", "body": "It's important to note that the Cloud9 SDK is in Alpha state. This means that the SDK is still unstable and anything might break. It is our aim to have everything stable enough for Beta in the near future. You can help us by reporting issues you find and things that are unclear in the documentation. Thank you!" } [/block] # Running the SDK Check out our guide on [installing and running the SDK](doc:running-the-sdk) for a step-by-step description on how to get up and running. While in Alpha, the best way to run the SDK is to install it from GitHub. ## Running Cloud9 Desktop If you are interested in the forthcoming desktop version of Cloud9, check out the guide on [running Cloud9 Desktop](doc:running-cloud9-desktop). # Guides Here is a set of guides to help you get started. More guides are on their way. We'll expand the list as we go. - An extensive guide touching on [every part of plugin development](doc:create-a-package) - A step by step guide on how to [develop a package](doc:package-development-workflow) - A tutorial on [creating your first package](doc:create-your-first-package) - How to [publish your package](doc:publishing-packages) - How to [install a package](doc:installing-packages) # Community ## Contributing a Fix If you don't want to create a whole plugin of your own, please check our guide on [contributing changes to existing plugins](doc:contributing-to-cloud9) which are maintained by Cloud9. ## Reporting Bugs Report any issues with the Cloud9 SDK in the [issues of the Cloud9 Core package](https://github.com/c9/core/issues) or in the issues of the package, if you know which package the issue relates to. Search through the issues to make sure someone else did not already report the issue. ## Mailinglist Add yourself to the [Cloud9 SDK mailing list](https://groups.google.com/forum/#!forum/cloud9-sdk). This list is used by plugin developers like yourself to ask questions and provide help to others in the community. All the Cloud9 core developers are members of this mailing list and will help where needed.