annotate README.md @ 296:f977ad02e1e9

removed reference to the bug tracker
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 17 Jan 2020 09:01:24 +0100
parents 6d54614c6874
children 502ac2047b9b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 General information
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 ===================
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
4 Orthanc is a lightweight, RESTful Vendor Neutral Archive for
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
5 DICOM. General information about Orthanc can be found on its
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
6 [official Website](http://www.orthanc-server.com/).
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
8 This repository contains the source code of the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
9 [Orthanc Book](http://book.orthanc-server.com/), that documents how
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
10 Orthanc can be used. It also contains the source code of the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
11 documentation of the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
12 [REST API of Orthanc](http://api.orthanc-server.com/). The continuous
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
13 integration server (CIS) of Orthanc watches this repository, and
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
14 automatically publishes modifications online.
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
17 Orthanc Book
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
18 ============
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
19
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 Setup
151
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
21 -----
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
22
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
23 To build the Orthanc Book from sources, you need to install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
24 [Sphinx](http://www.sphinx-doc.org/), the Python Documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
25 Generator.
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26
151
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
27
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
28 ### Installing Sphinx under Ubuntu 14.04 LTS ###
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
29
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
30 # sudo pip install sphinx sphinx_bootstrap_theme
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
33 Generating the Book
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
34 -------------------
151
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
35
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
36 ### Under Linux ###
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
37
151
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
38 # cd ./Sphinx
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
39 # make html
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
40
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
41 The HTML documentation will be available in the folder
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
42 `./build/html`. You can for instance open it using Mozilla Firefox as
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
43 follows:
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
44
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
45 # firefox ./build/html/index.html
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
48 Contributing to the Book
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
49 ------------------------
0
901e8961f46e initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
51 * Make sure to understand the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
52 [reStructuredText file format](https://en.wikipedia.org/wiki/ReStructuredText).
151
8753cd3e6735 how to contribute
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 141
diff changeset
53 * Fork this repository onto your BitBucket account.
268
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
54 * Edit the content of the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
55 [`./Sphinx/source/` folder](./Sphinx/source/).
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
56 * Generate locally the Orthanc Book (cf. above), and make sure it
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
57 displays properly on your computer.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
58 * Submit a
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
59 [pull request](https://confluence.atlassian.com/bitbucket/create-a-pull-request-945541466.html)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
60 for review by the Orthanc project.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
61 * Once the pull request is reviewed and accepted, the continuous
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
62 integration server of the Orthanc project will automatically
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
63 publish the new version [online](http://book.orthanc-server.com/).
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
64
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
65
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
66
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
67 REST API of Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
68 ===================
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
69
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
70 Setup
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
71 -----
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
72
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
73 The REST API of Orthanc is documented according to the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
74 [OpenAPI specification and in the YAML format](https://en.wikipedia.org/wiki/OpenAPI_Specification).
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
75
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
76 The source code of the OpenAPI documentation can be found in the file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
77 [./OpenAPI/orthanc-openapi.yaml](./OpenAPI/orthanc-openapi.yaml)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
78 within this repository.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
79
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
80 Contributing to the OpenAPI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
81 ---------------------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
82
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
83 * Make sure to understand the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
84 [OpenAPI YAML format](https://swagger.io/specification/).
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
85 * Fork this repository onto your BitBucket account.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
86 * Edit the content of the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
87 [`./OpenAPI/orthanc-openapi.yaml` file](./OpenAPI/orthanc-openapi.yaml).
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
88 * Submit a
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
89 [pull request](https://confluence.atlassian.com/bitbucket/create-a-pull-request-945541466.html)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
90 for review by the Orthanc project.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
91 * Once the pull request is reviewed and accepted, the continuous
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
92 integration server of the Orthanc project will automatically
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 234
diff changeset
93 publish the new version [online](http://api.orthanc-server.com/).