There’s a growing number of packages, plugins, themes, etc. for Sublime 2. While
the forum’s a fine place to announce new cool stuff, an online repository seems to
be the best way of sharing all of these resources. That’s what SublimeText is for!
Please note this new GitHub organization will only host Sublime 2-compatible
resources.
Naming Conventions for Repositories
In order to keep the organization tidy, we’ve come up with the following simple
rules for repo names:
- Use CamelCased repo names (that’s what Sublime uses for packages too)
- Do not append version numbers or any other sort of identifier to the repo name
Examples:
[code]#Good:
MyAwesomeNewPackage
#Bad:
SomePackage-ST2
SomePackage1.0[/code]
Becoming a Member of the Organization
If you want to join the SublimeText organization at GitHub so that you can contribute packages, send an email to:
To: sublimetextorg@gmail.com
Subject: I want access to SublimeText on GitHub
Body: MyGitHubID
Mercurial Users
Don’t panic! We’ll provide instructions to set up Mercurial so you can work
seamlessly with GitHub. There’s some work required to get this up and running,
but it seems to work pretty well. If you want to go ahead and try yourself now,
google “hg-git plugin”.
Process for Moving an Existing Repo into the Organization
a) Simply request for it to be moved here.
b) Create the new repo in the organization. Update the origin remote and push the repo to its new home.
If you’d still like to keep a repo attached to your user account it would be advisable to delete the repo currently attached to your user account, and fork the repo in the organization to take its place. This way it will be more visible to people viewing repos in the org and you will be able to send pull requests along with all the other great things that come with forks.
Minimum Requirements for New Repos
New repos should include a .gitignore file with the following contents:
For people using Git:
*.pyc
*.cache
*.sublime-project
For people using Mercurial:
*.hgignore
*.hgtags
*.pyc
*.cache
*.sublime-project
Other entries can be added as desired but every repo in the org should contain at least the ones shown above.
Old Repository
Packages from the old Google Code repo will not be imported into the SublimeText
org. If you’re a maintainer and you’ve ported one of these, though, just email the
address further up to get access to the org.
Needless to say, feedback’s always welcome!