Difference between revisions of "Documentation/4.8/Developers/Tutorials/CreateExtension"

From Slicer Wiki
Jump to: navigation, search
(Nightly -> 4.8)
 
m (Text replacement - "https?:\/\/www.slicer.org\/slicerWiki\/index.php\/([^ ]+) " to "https://www.slicer.org/wiki/$1")
 
Line 33: Line 33:
  
 
Create:
 
Create:
   http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/ImageMaker
+
   https://www.slicer.org/wiki/Documentation/Nightly/Modules/ImageMaker   https://www.slicer.org/wiki/Documentation/Nightly/Extensions/QuickToolsEdit:
  http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/QuickTools
+
   https://www.slicer.org/wiki/Documentation/Nightly/Extensions#Cat_2Remove module path from Application Settings
Edit:
 
   http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions#Cat_2
 
Remove module path from Application Settings
 
 
Open Extension Manager
 
Open Extension Manager
 
Download experimental extension
 
Download experimental extension

Latest revision as of 14:52, 27 November 2019

Home < Documentation < 4.8 < Developers < Tutorials < CreateExtension


For the latest Slicer documentation, visit the read-the-docs.


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:
   https://www.slicer.org/wiki/Documentation/Nightly/Modules/ImageMaker   https://www.slicer.org/wiki/Documentation/Nightly/Extensions/QuickToolsEdit:
   https://www.slicer.org/wiki/Documentation/Nightly/Extensions#Cat_2Remove 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.