Documentation/4.8/Developers/Tutorials/CreateExtension

From Slicer Wiki
Revision as of 07:01, 18 October 2017 by UpdateBot (talk | contribs) (Nightly -> 4.8)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < Documentation < 4.8 < Developers < Tutorials < CreateExtension

For the latest Slicer developers documentation, visit the Nightly page.

1. Create repo on github

2. Clone repo locally

Copy/Paste Slicer4/Extensions/CLIExtensionTemplate.s4ext at the root directory of your local repo
Copy/Paste Slicer4/Extensions/Testing/CLIExtensionTemplate at the root directory of your local repo
Rename CLIExtensionTemplate into Modules/CLI/ImageMaker
Rename all the files and CMakeLists.txt

Add license to files

Edit your CLI

Build your extension

Open Slicer and in Application Settings, add build path to Slicer

Restart and reopen Slicer with module

-> debug ( Slicer.exe --VisualStudio Slicer.sln  and breakpoints in CLI).

Push code to github:
  Extension icon: https://raw.github.com/finetjul/QuickTools/master/Resources/QuickToolsLogo.png

Edit .s4xt

Set MIDAS_PACKAGE_EMAIL and MIDAS_PACKAGE_API

Build ExperimentalUpload

Create:
   http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/ImageMaker
   http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/QuickTools
Edit:
   http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions#Cat_2
Remove module path from Application Settings
Open Extension Manager
Download experimental extension
-> works !
Edit s4xt with screenshots URLS made for the doc wiki pages.
go to https://github.com/Slicer/ExtensionsIndex
Fork it
git clone it
git checkout -b add-QuickTools
git gui
git push origin add-QuickTools
on github, do the pull request.
...
check dashboards.