|
Tags: 2017 source edit, Replaced |
(150 intermediate revisions by 7 users not shown) |
Line 1: |
Line 1: |
− | =Create a new extension and adding it to the extension index=
| + | <noinclude>{{documentation/versioncheck}}</noinclude> |
− | [https://github.com/Slicer/ExtensionsIndex/blob/master/README.md#readme See instructions on github]
| |
| | | |
− | ==Obtain an API key to submit on the extension server==
| + | {{documentation/banner |
− | [https://github.com/Slicer/ExtensionsIndex#setting-up-an-account-and-obtaining-an-api-key See instructions on github]
| + | | text = [https://slicer.readthedocs.io/en/latest/developer_guide/extensions.html This page has been moved to read-the-docs.] |
− | | + | | background-color = 8FBC8F }} |
− | ==Upload an extension in the experimental folder== | |
− | [https://github.com/Slicer/ExtensionsIndex#manual-build See instructions on github] | |
− | | |
− | ==Contribute an extension description file ==
| |
− | [https://github.com/Slicer/ExtensionsIndex#contributing See instructions on github]
| |
− | | |
− | =Requesting an extension version update=
| |
− | | |
− | {{note}} this procedure is still under discussion.
| |
− | | |
− | * Update the master branch of both your local clone and your online ExtensionsIndex fork
| |
− | <pre>
| |
− | git add upstream git://github.com/Slicer/ExtensionsIndex # Add reference to the authoritative ExtensionsIndex
| |
− | git fetch upstream # Fetch change of the authoritative ExtensionsIndex
| |
− | git checkout master # Checkout master
| |
− | git reset --hard upstream/master # Reset your local master branch using the authoritative master
| |
− | git push origin master # Update the master branch of your online fork
| |
− | </pre>
| |
− | * Create a branch named update-<YourExtensionName> in the clone of your forked ExtensionsIndex
| |
− | * Regenerate the <YourExtensionName>.s4ext file by configuring your extension with CMake
| |
− | * Commit the <YourExtensionName>.s4ext file to your cloned ExtensionIndex repository (provide a meaningful commit comment)
| |
− | * Push modifications to your ExtensionIndex fork on github
| |
− | * Submit a pull request to https://github.com/Slicer/ExtensionsIndex (provide a meaningful commit comment)
| |