Documentation/Nightly/Developers/Tutorials/CreateExtension

From Slicer Wiki
Jump to: navigation, search
Home < Documentation < Nightly < Developers < Tutorials < CreateExtension


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.