equal
deleted
inserted
replaced
12 Il a été conçu de façon modulaire et avec une claire separation entre la partie cliente en javascript et la partie serveur. |
12 Il a été conçu de façon modulaire et avec une claire separation entre la partie cliente en javascript et la partie serveur. |
13 |
13 |
14 En particulier la partie du client en charge des communications avec le serveur (chargement des projets, gestion de la persistance) est totalement modulaire et configurable. |
14 En particulier la partie du client en charge des communications avec le serveur (chargement des projets, gestion de la persistance) est totalement modulaire et configurable. |
15 Cela permet d'adapter facilement le client à l'api de sauvegarde du serveur. |
15 Cela permet d'adapter facilement le client à l'api de sauvegarde du serveur. |
16 |
16 |
|
17 Les sources et la documentation Renkan peuvent être trouvées dans le dépot de code suivant : https://www.iri.centrepompidou.fr/dev/hg/renkan. |
17 |
18 |
18 Modèle de donnée serveur (HDALab) |
19 Modèle de donnée serveur (HDALab) |
19 ================================= |
20 ================================= |
20 |
21 |
21 Le modèle de donnée du coté serveur est simple. |
22 Le modèle de donnée du coté serveur est simple. |
123 "offset_y": 402.8917139487223 |
124 "offset_y": 402.8917139487223 |
124 } |
125 } |
125 ] |
126 ] |
126 } |
127 } |
127 |
128 |
|
129 On retrouve une documentation un peu plus détaillée à l'url suivante : https://www.iri.centrepompidou.fr/dev/hg/renkan/file/tip/client/README.md . |
|
130 |
|
131 |
128 Système de chutier |
132 Système de chutier |
129 ================== |
133 ================== |
130 |
134 |
131 Renkan propose un système de "chutier". C'est un système de liste d'élément ouvert à gauche d'un renkan en édition. |
135 Renkan propose un système de "chutier". C'est un système de liste d'élément ouvert à gauche d'un renkan en édition. |
132 |
136 |
195 ===================== |
199 ===================== |
196 |
200 |
197 la sauvegarde des renkan est définie dans le fichier `hdalab/static/hdalab/js/renkan-manual-save.js`. |
201 la sauvegarde des renkan est définie dans le fichier `hdalab/static/hdalab/js/renkan-manual-save.js`. |
198 La sauvegarde est déclenchée par une action de l'utilisateur. |
202 La sauvegarde est déclenchée par une action de l'utilisateur. |
199 |
203 |
|
204 |
|
205 Le module `renkanmanager` |
|
206 ========================= |
|
207 |
|
208 Module Django |
|
209 ------------- |
|
210 |
|
211 Les fonctionnalité Renkan sont apportée par la librairie Django `renkanmanager`. Le code source de cette librairie se trouve dans le `dépot de code source du projet Renkan <https://www.iri.centrepompidou.fr/dev/hg/renkan>`_ dans le répertoire `/server/python/django/renkanmanager` (c.f. https://www.iri.centrepompidou.fr/dev/hg/renkan/file/tip/server/python/django/renkanmanager). |
|
212 |
|
213 |
|
214 Gestions des fichiers applicatifs Renkan |
|
215 ---------------------------------------- |
|
216 |
|
217 L'ensemble des fichiers nécessaires au fonctionnement du client Renkan (javascript, css, imags, libraries) sont fournis comme `ressources statiques <https://docs.djangoproject.com/en/1.8/howto/static-files/>`_ par le module Django `renkanmanager`. |
|
218 |
|
219 On peut en parcourir l'arborescence à l'url suivante : https://www.iri.centrepompidou.fr/dev/hg/renkan/file/tip/server/python/django/renkanmanager/static/renkanmanager . |
|
220 |
|
221 Tous ces fichiers sont donc mis à jour lors de l'installation d'une nouvelle version de `renkanmanager`. |
|
222 |
|
223 Une description plus précise des fichiers nécessaires à l'instanciation d'un client Renkan dans une page web peut être trouvée dans le fichier `Readme <https://www.iri.centrepompidou.fr/dev/hg/renkan/file/tip/client/README.md>`_ du client. |
|
224 Des exemples d'intégration se trouvent dans le répertoire `test` du client Renkan (https://www.iri.centrepompidou.fr/dev/hg/renkan/file/tip/client/test). |
|
225 |
|
226 |
|
227 |
|
228 |
|
229 |