doc/source/renkan.rst
branchdocumentation
changeset 695 f151478c7628
parent 693 09e00f38d177
child 696 06825f3aa213
equal deleted inserted replaced
694:46da276fbb1b 695:f151478c7628
    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