| Shortcut: |
|---|
The Scratch Wiki is powered by MediaWiki, augmented by a custom skin and a number of extensions. All custom-built extension and skins are available on GitHub.
Contribute
To an existing project
Anyone is allowed to contribute code in the form of a pull request to any repository. All pull requests are subject to review by an administrator of the Scratch Wiki organization (or additional administrators may be designed for individual repositories). If adding a new feature, please seek approval via appropriate channels before making a pull request or the pull request may be rejected.
Things to keep in mind
In general please try to write clean code and write in a style in line with what is already in the repository. Also please use Git properly, including proper branching and giving useful commit messages.
A new project
If you have developed a custom extension for the Wiki, please post about it on the Community Portal. Be aware that the International Scratch Wiki development team may make a fork of the repository and continue development there.
Suggestions
Suggest any new ideas on the Community Portal. Check if there is an existing MediaWiki extension that does what you are suggesting and provide a link if there is one.