# HG changeset patch # User Sebastien Jodogne # Date 1596634488 -7200 # Node ID c7b2424e4b526a901fcdb32f923c0d9a94ec2025 # Parent 03dfb896ca4b023cf977adad5eb11911e6fd1c34 contributing diff -r 03dfb896ca4b -r c7b2424e4b52 Sphinx/source/contributing.rst --- a/Sphinx/source/contributing.rst Tue Aug 04 20:53:35 2020 +0200 +++ b/Sphinx/source/contributing.rst Wed Aug 05 15:34:48 2020 +0200 @@ -26,6 +26,10 @@ out the instructions provided in the `README file `__, and send us a :ref:`simple patch `). + - Pursue the `OpenAPI documentation + `__, that is still + work-in-progress (`check out its source code + `__). - Provide documentation and use cases (inside the dedicated `GitHub repository `_, via pull requests). @@ -39,10 +43,20 @@ workarounds on the dedicated `issue tracker `_. - Package Orthanc and its associated plugins for more UNIX or - GNU/Linux distributions (e.g. Ubuntu PPA, RHEL, CentOS, openSUSE...). + GNU/Linux distributions (e.g. Ubuntu PPA, RHEL/`EPEL + `__, CentOS, openSUSE...). + - Take ownership of the now-orphaned `Fedora package + `__. - Share your maintenance scripts or sample code inside the "`Orthanc Contributed `_" public GitHub repository, via pull requests. + - Help with the integration of Orthanc together with our friend free + and open-source projects, notably `GNU Health + `__, + but also `OpenEMR + `__, + `GNUmed `__... + * **Coding tasks**: @@ -52,7 +66,7 @@ - Interface Orthanc with other software (e.g. 3D Slicer, Matlab/Octave, Python, Horos, dicompyler...). Check the `already supported frameworks `_. - - Develop :ref:`C/C++ plugins extending the Orthanc core `. Here are some ideas + - Develop :ref:`C/C++/Python plugins extending the Orthanc core `. Here are some ideas of possible plugins: + Create a :ref:`more advanced Web interface @@ -61,14 +75,26 @@ that it manages the worklists (i.e. add/remove items) with a REST API or HL7 messages, instead of reading them from some folder on the filesystem. + + Conversion to/from `NIfTI + `__ + and/or `BIDS + `__, + notably for neuroimaging. + Have a look at the TODO file containing our `official roadmap `__. - + + - Develop a way to "mount" the content of one Orthanc server as a + network drive through the :ref:`REST API `, using either + `FTP `__, + `FUSE `__ + (through `Samba + `__ for Windows) + or `WebDAV `__. - Always remember that he **recommended way of contributing to the - source code of Orthanc is by creating C/C++ plugins**. If the - current plugin SDK is insufficient for you to develop some feature - as a plugin, do not hesitate to request an extension to the - Orthanc SDK on the `mailing list + source code of Orthanc is by creating C/C++/Python plugins**. If + the current plugin SDK is insufficient for you to develop some + feature as a plugin, do not hesitate to request an extension to + the Orthanc SDK on the `mailing list `_.