doc/source/renkan.rst
branchdocumentation
changeset 696 06825f3aa213
parent 695 f151478c7628
child 697 7cb2daf6da35
--- a/doc/source/renkan.rst	Thu Apr 12 18:33:25 2018 +0200
+++ b/doc/source/renkan.rst	Fri Apr 13 12:43:08 2018 +0200
@@ -201,6 +201,28 @@
 la sauvegarde des renkan est définie dans le fichier `hdalab/static/hdalab/js/renkan-manual-save.js`.
 La sauvegarde est déclenchée par une action de l'utilisateur.
 
+Calcul des miniatures
+=====================
+
+.. image:: _static/img/renkan/renkan_liste_miniature.png
+
+Lorsqu'un renkan est publié (le statut de l'objet :class:`hdalab.models.renkan.HdalabRenkan` passe à `PUBLISHED`) une miniature du renkan est capturée.
+Cette capture se fait dans la méthode :func:`hdalab.services.renkan_capture_preview`.
+
+On lance `PhantomJS <http://phantomjs.org/>`_ qui ouvre la page :ref:`affichage-d-un-renkan-en-plein-ecran` et effectue une capture.
+
+Les arguments de l'appel sont les suivants ::
+
+  phantomjs
+      <chemin/vers/capture-phantomjs.js>
+      http://hdalab.iri-research.org/hdalab/renkan/full/?rk_id=<id_du_renkan>
+      <chemin/vers/le/thumbnail.png>
+      --width=500
+      --height=500
+      --wait=5000
+
+Le script de capture PhantomJS se trouve dans le fichier `src/hdalab/scripts/capture-phantomjs.js <https://www.iri.centrepompidou.fr/dev/hg/hdabo/file/tip/src/hdalab/scripts/capture-phantomjs.js>`_.
+
 
 Le module `renkanmanager`
 =========================