comparison Sphinx/source/developers/creating-plugins.rst @ 358:011b01ccf52d

fixing external hyperlinks
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 30 Mar 2020 18:47:35 +0200
parents a5f7fc9fb611
children d217af5e6cb3
comparison
equal deleted inserted replaced
357:6b432ce3a56e 358:011b01ccf52d
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 in C or 16 <https://sdk.orthanc-server.com/>`__ and must be written in C or
17 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. Here are some resources about creating 19 used by the core of Orthanc. Here are some resources about creating
20 plugins: 20 plugins:
21 21
24 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/>`__ 24 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/>`__
25 (in the ``Plugins/Samples`` folder). 25 (in the ``Plugins/Samples`` folder).
26 26
27 * A tutorial showing how to implement a basic WADO server is 27 * A tutorial showing how to implement a basic WADO server is
28 `available on CodeProject 28 `available on CodeProject
29 <http://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__. 29 <https://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__.
30 30
31 * Marco Barnig provides `tutorial lessons to create Orthanc plugins 31 * Marco Barnig provides `tutorial lessons to create Orthanc plugins
32 <https://github.com/mbarnig/RadioLogic/wiki#orthanc-plugin-development>`__ 32 <https://github.com/mbarnig/RadioLogic/wiki#user-content-orthanc-plugin-development>`__
33 as part of his `RadioLogic project 33 as part of his `RadioLogic project
34 <https://github.com/mbarnig/RadioLogic/>`__. 34 <https://github.com/mbarnig/RadioLogic/>`__.
35 35
36 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
37 core <coding-style>`, although this is of course not required. 37 core <coding-style>`, although this is of course not required.
38 38
39 Do not hesitate to `contact us 39 Do not hesitate to `contact us
40 <http://www.orthanc-server.com/static.php?page=contact>`__ if you wish 40 <https://www.orthanc-server.com/static.php?page=contact>`__ if you wish
41 your plugin to be **indexed** in :ref:`the dedicated part of the 41 your plugin to be **indexed** in :ref:`the dedicated part of the
42 Orthanc Book <plugins-contributed>`! 42 Orthanc Book <plugins-contributed>`!
43 43
44 Structure of the plugins 44 Structure of the plugins
45 ------------------------ 45 ------------------------
73 that is part of the Orthanc source distribution: 73 that is part of the Orthanc source distribution:
74 74
75 * `Plugins/Include/orthanc/OrthancCPlugin.h 75 * `Plugins/Include/orthanc/OrthancCPlugin.h
76 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Include/orthanc/OrthancCPlugin.h>`__ 76 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Include/orthanc/OrthancCPlugin.h>`__
77 77
78 `Online documentation <http://sdk.orthanc-server.com/>`__ for this C 78 `Online documentation <https://sdk.orthanc-server.com/>`__ for this C
79 header is available, as generated by `Doxygen 79 header is available, as generated by `Doxygen
80 <https://en.wikipedia.org/wiki/Doxygen>`__. 80 <https://en.wikipedia.org/wiki/Doxygen>`__.
81 81
82 **Convenience C++ wrappers** around the plain C API are available in 82 **Convenience C++ wrappers** around the plain C API are available in
83 the Orthanc source distribution. The following three files can be used 83 the Orthanc source distribution. The following three files can be used