Difference between revisions of "Documentation/Nightly/Developers"
From Slicer Wiki
m |
|||
(43 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
+ | <noinclude>{{documentation/versioncheck}}</noinclude> | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
− | |||
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2" | {| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2" | ||
|- | |- | ||
Line 20: | Line 19: | ||
---- | ---- | ||
− | + | [[Documentation/{{documentation/version}}/Developers/StartHere|Start here]] | |
: New community member checklist | : New community member checklist | ||
− | + | [[{{FULLPAGENAME}}/Meetings|Developer meetings]] | |
: It is open to everyone, feel free to join. | : It is open to everyone, feel free to join. | ||
− | + | [https://discourse.slicer.org Discussion Forum] | |
+ | : The most effective way to get help from the community | ||
+ | <!-- | ||
+ | [http://slicer-devel.65872.n3.nabble.com/ Search developers mailing list] / [http://massmail.spl.harvard.edu/mailman/listinfo/slicer-devel Sign-up] | ||
: Intended for discussion of programming related questions | : Intended for discussion of programming related questions | ||
+ | --> | ||
− | + | [[Documentation/{{documentation/version}}/Developers/FAQ|FAQ]] | |
− | : Set of common questions/answers | + | : Set of common development questions/answers |
---- | ---- | ||
<span style="color: #555555; font-size: 18px; font-weight: bold;">Resources</span> | <span style="color: #555555; font-size: 18px; font-weight: bold;">Resources</span> | ||
---- | ---- | ||
− | + | [[Roadmap|Roadmap]]{{updated}} | |
: What's next ? What's the plan ? | : What's next ? What's the plan ? | ||
− | + | [[Documentation/Labs|Labs]] {{new}} | |
+ | : Keep track of on-going experiments. | ||
+ | |||
+ | [http://apidocs.slicer.org/master/annotated.html Doxygen] | ||
+ | : Source code API documentation. | ||
+ | |||
+ | Source code repository | ||
: [https://github.com/Slicer/Slicer Github] or [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk SVN] | : [https://github.com/Slicer/Slicer Github] or [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk SVN] | ||
− | + | CDash Quality Dashboard: [http://slicer.cdash.org/index.php?project=Slicer4 SlicerStable], [http://slicer.cdash.org/index.php?project=SlicerPreview SlicerPreview] | |
− | : Nightly, continuous and experimental dashboards. | + | : Nightly, continuous and experimental dashboards. - <small>[[{{FULLPAGENAME}}/Tutorials/DashboardSetup|Setup a dashboard]]</small> |
− | |||
− | |||
− | |||
− | + | [https://issues.slicer.org Bug tracker] / [https://issues.slicer.org/signup_page.php Register] / [[Documentation/{{documentation/version}}/Report_a_problem|Report a problem]] / [[Documentation/{{documentation/version}}/Developers/Tutorials/ContributePatch|Contribute a patch]] | |
− | : | + | : Web-based bug tracking system - <small>[[Documentation/{{documentation/version}}/Developers/BugTrackerConfiguration|Configuration]]</small> |
− | + | [[{{FULLPAGENAME}}/Style Guide|Slicer Style Guidelines]] | |
: Consistency and Readability for a manageable code base | : Consistency and Readability for a manageable code base | ||
− | + | [[Documentation/{{documentation/version}}/ScriptRepository|Script repository]] | |
− | : | + | : Collection of python scripts manipulating various Slicer components. |
− | + | [[Release Details|Change logs and release details]] | |
− | : | + | : Informations about Slicer releases |
− | + | [[Resources]] | |
− | : | + | : List Slicer resources and who to contact in case of problem. |
Line 68: | Line 74: | ||
---- | ---- | ||
− | + | [[Documentation/{{documentation/version}}/Developers/Tutorials/BuildTestPackageDistributeExtensions|Create Slicer extensions]] {{updated}} | |
+ | : Build, test, package and distribute extensions | ||
+ | |||
+ | [[Documentation/{{documentation/version}}/Developers/Build Instructions|Build Slicer application]] | ||
: Compiling and installing Slicer from source. | : Compiling and installing Slicer from source. | ||
− | + | [[Documentation/{{documentation/version}}/Developers/Build Module|Build Module]] | |
: Compiling slicer modules outside of the slicer source tree. | : Compiling slicer modules outside of the slicer source tree. | ||
− | + | ---- | |
− | + | <span style="color: #555555; font-size: 18px; font-weight: bold;">How-tos</span> [[{{FULLPAGENAME}}/Tutorials|<i class="fa fa-link fa-lg" aria-hidden="true"></i>]] | |
+ | ---- | ||
+ | {{:{{FULLPAGENAME}}/Tutorials}} | ||
+ | ---- | ||
+ | <span style="color: #555555; font-size: 18px; font-weight: bold;">Quick links</span> [[{{FULLPAGENAME}}/Quicklinks|<i class="fa fa-link fa-lg" aria-hidden="true"></i>]] | ||
+ | ---- | ||
+ | {{:{{FULLPAGENAME}}/Quicklinks}} | ||
+ | |bgcolor="#CCCCCC"| | ||
+ | |valign="top"| | ||
---- | ---- | ||
<span style="color: #555555; font-size: 18px; font-weight: bold;">Design & Implementation</span> | <span style="color: #555555; font-size: 18px; font-weight: bold;">Design & Implementation</span> | ||
---- | ---- | ||
− | + | [[{{FULLPAGENAME}}/Modules | Modules]] | |
: Comparison between the different supported module types | : Comparison between the different supported module types | ||
− | + | [[{{FULLPAGENAME}}/MRML | Data Model / MRML]] | |
− | + | : Objects and their organization. MRML Library provides API for managing medical image data type | |
− | |||
− | |||
− | + | [[{{FULLPAGENAME}}/Logics | Logics]] | |
+ | : Details the role of MRML/Slicer/Application/Modules logics and Displayable managers | ||
+ | |||
+ | [[{{FULLPAGENAME}}/Layouts | Layouts]] {{updated}} | ||
+ | : How to control the layout of the views | ||
+ | |||
+ | [[{{FULLPAGENAME}}/Slice Orientation Presets | Slice Orientation Presets]] {{new}} | ||
+ | : How to manage slice orientation presets | ||
+ | |||
+ | [[{{FULLPAGENAME}}/Slicelets | Slicelets]] | ||
+ | : Create simple standalone applications (slicelets) | ||
+ | |||
+ | [[{{FULLPAGENAME}}/IO | IO Mechanism]] | ||
+ | : How to read or write nodes from file | ||
+ | |||
+ | [[{{FULLPAGENAME}}/Python scripting | Python scripting]] | ||
: Presents the underlying infrastructure. | : Presents the underlying infrastructure. | ||
− | + | [[{{FULLPAGENAME}}/Charts | Charts]] | |
− | : Description of the Charting architecture. | + | : Description of the Charting (jqPlot) architecture. |
− | + | [[{{FULLPAGENAME}}/Plots | Plots]] {{new}} | |
+ | : Description of the Plotting (VTK) architecture. | ||
+ | |||
+ | [[{{FULLPAGENAME}}/DirectoryStructure | Directory Structure]] | ||
+ | : Files location in the build and install tree. | ||
+ | |||
+ | [[{{FULLPAGENAME}}/QtPlugins|Qt Plugins]] | ||
+ | : How to build and load Qt plugins. | ||
+ | |||
+ | [[{{FULLPAGENAME}}/Build system | Build system / Release process / Factory description]] | ||
: Details how Slicer is built and packaged. | : Details how Slicer is built and packaged. | ||
− | + | [[{{FULLPAGENAME}}/QtTesting | QtTesting]] | |
: Testing framework to test Slicer application. It complements unit tests. | : Testing framework to test Slicer application. It complements unit tests. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} |
Revision as of 04:42, 6 November 2018
Home < Documentation < Nightly < Developers
For the latest Slicer documentation, visit the read-the-docs. |
New Developers: Welcome ! Check these instructions ! |
Getting involved
Resources Roadmap UPDATED
Labs NEW
Source code repository CDash Quality Dashboard: SlicerStable, SlicerPreview
Bug tracker / Register / Report a problem / Contribute a patch
Change logs and release details
|
Build instructions Create Slicer extensions UPDATED
|
Design & Implementation
Layouts UPDATED
Plots NEW
Build system / Release process / Factory description
|