comparison Sphinx/source/developers/creating-plugins.rst @ 300:22d567933381

tutorials about plugins by Marco Barnig
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 23 Jan 2020 15:17:52 +0100
parents 6cbcdb965ad3
children a5f7fc9fb611
comparison
equal deleted inserted replaced
299:d1ef8472b711 300:22d567933381
11 The recommended way of :ref:`contributing to the Orthanc code 11 The recommended way of :ref:`contributing to the Orthanc code
12 <contributing>` consists in extending it by creating new :ref:`plugins 12 <contributing>` consists in extending it by creating new :ref:`plugins
13 <plugins>`. 13 <plugins>`.
14 14
15 Orthanc plugins must use the `plugin SDK 15 Orthanc plugins must use the `plugin SDK
16 <http://sdk.orthanc-server.com/>`__ and must be written 16 <http://sdk.orthanc-server.com/>`__ and must be written in C or
17 in C or C++. They must also fullfil the terms of the `GPLv3 license 17 C++. They must also fullfil the terms of the `GPLv3 license
18 <http://www.gnu.org/licenses/quick-guide-gplv3.en.html>`__ that is 18 <http://www.gnu.org/licenses/quick-guide-gplv3.en.html>`__ that is
19 used by the core of Orthanc. Sample code for plugins can be found `in 19 used by the core of Orthanc. Here are some resources about creating
20 the official Orthanc repository 20 plugins:
21 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/>`__
22 (in the ``Plugins/Samples`` folder). A
23 tutorial showing how to implement a basic WADO server is `available on
24 CodeProject
25 <http://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__.
26 21
22 * Sample code for plugins can be found `in the official Orthanc
23 repository
24 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/>`__
25 (in the ``Plugins/Samples`` folder).
26
27 * A tutorial showing how to implement a basic WADO server is
28 `available on CodeProject
29 <http://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__.
30
31 * Marco Barnig provides `tutorial lessons to create Orthanc plugins
32 <https://github.com/mbarnig/RadioLogic/wiki#orthanc-plugin-development>`__
33 as part of his `RadioLogic project
34 <https://github.com/mbarnig/RadioLogic/>`__.
35
27 We suggest developers to adopt the :ref:`coding style of the Orthanc 36 We suggest developers to adopt the :ref:`coding style of the Orthanc
28 core <coding-style>`, although this is of course not required. 37 core <coding-style>`, although this is of course not required.
29 38
30 Do not hesitate to `contact us 39 Do not hesitate to `contact us
31 <http://www.orthanc-server.com/static.php?page=contact>`__ if you wish 40 <http://www.orthanc-server.com/static.php?page=contact>`__ if you wish