Add name check and post publish instructions

This commit is contained in:
Kevin Sawicki
2014-02-13 09:59:10 -08:00
parent f678d836fa
commit e279c75653

View File

@@ -3,10 +3,13 @@
This guide will show you how to publish a package or theme to the
[atom.io][atomio] package registry.
Publishing a package allows other people to install it and use it. It is a
great way to share what you've made and get feedback and contributions from
Publishing a package allows other people to install it and use it in Atom. It
is a great way to share what you've made and get feedback and contributions from
others.
This guide assumes your package's name is `my-package` but you should pick a
better name.
### Install apm
The `apm` command line utility that ships with Atom supports publishing packages
@@ -35,12 +38,18 @@ If not, there are a few things you should check before publishing:
and `repository` information.
* Your *package.json* file has a version field of `0.0.0`.
* Your *package.json* file has an `engines` field that contains an entry
for Atom such as: `"engines": {"atom": ">=0.50.0"}`
* Your package is stored in a git repository that is hosted on [GitHub][github]
for Atom such as: `"engines": {"atom": ">=0.50.0"}`.
* Your package is stored in a git repository that is hosted on
[GitHub][github].
* Your package has a `README.md` file at the root.
### Publish Your Package
One last thing to check before publishing is that a package with the same
name hasn't already been published to atom.io. You can do so by visiting
`http://atom.io/packages/my-package` to see if the package already exists.
If it does, update your package's name to something that is available.
Run the following commands to publish your package (this assumes your package
is located at `~/github/my-package`).
@@ -64,6 +73,11 @@ The publish command also creates and pushes a [Git tag][git-tag] for this
release. You should now see a `v0.1.0` tag in your Git repository after
publishing.
:tada: Your package is now published and available on atom.io. Head on over to
`http://atom.io/packages/my-package` to see your package's page. People can
install it by running `apm install my-package` or from the Atom settings view
via the *Atom > Preferences...* menu.
[atomio]: https://atom.io
[github]: https://github.com