doc/architecture.fr.md
author veltr
Wed, 09 Oct 2013 18:40:40 +0200
changeset 1017 b6e39f6fd24f
parent 951 13fed6c21d51
child 1022 793b3727d433
permissions -rw-r--r--
Corrections
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
     1
# Architecture du Metadataplayer #
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     2
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     3
ATTENTION !
947
ec4e9ddf9fba Docs now refer to default branch
veltr
parents: 929
diff changeset
     4
Cette documentation se réfère à la dernière version du Metadataplayer, disponible dans la branche **default** du repository
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     5
http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     6
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     7
## Bibliothèques extérieures ##
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     8
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
     9
Les bibliothèques utilisées par le Metadataplayer sont regroupées dans *src/libs*
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    10
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    11
### LAB.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    12
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    13
- **Fichier**: LAB.min.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    14
- **Licence**: MIT.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    15
- **Rôle**: Charge les autres bibliothèques extérieures et les widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    16
- **Utilisé par**: Code principal.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    17
- Du fait de ce mode de chargement, il s’agit de la seule bibliothèque nécessaire au moment de l’initialisation du code.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    18
- **Site**: http://labjs.com/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    19
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    20
### jQuery ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    21
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    22
- **Fichier**: jquery.min.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    23
- **Licence**: Double, MIT et GPL.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    24
- **Rôle**: Gère les actions du code sur la structure du document HTML (DOM)
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    25
- **Utilisé par**: Code principal et tous les widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    26
- **Site**: http://jquery.org/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    27
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    28
### jQuery UI ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    29
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    30
- **Fichiers**: jquery-ui.min.js et jquery-ui.css
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    31
- **Licence**: Double, MIT et GPL.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    32
- **Rôle**: Fournit des éléments d’interface utilisateurs, tels que *Sliders*
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    33
- **Utilisé par**: Widgets, Controller (pour le volume) et Slider (pour le *Slider de progression*)
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    34
- **Site**: http://jqueryui.com/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    35
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    36
### Underscore ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    37
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    38
- **Fichier**: underscore-min.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    39
- **Licence**: MIT.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    40
- **Rôle**: Fournit des fonctionnalités orientées programmation fonctionnelle pour manipuler tableaux, objets et fonctions.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    41
- **Utilisé par**: Code principal et widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    42
- **Site**: http://documentcloud.github.com/underscore/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    43
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    44
### Popcorn ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    45
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    46
- **Fichier**: popcorn-complete.min.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    47
- **Licence**: MIT.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    48
- **Rôle**: Fournit une gestion de la lecture de vidéos HTML5.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    49
- **Utilisé par**: Players HTML5 et Youtube, ainsi que pour la communication avec le reste du Metadataplayer lorsque l’un de ces players est utilisé.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    50
- **Site**: http://popcornjs.org/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    51
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    52
### Mustache ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    53
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    54
- **Fichier**: mustache.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    55
- **Licence**: MIT.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    56
- **Rôle**: Permet de remplir des gabarits (*templates*) HTML.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    57
- **Utilisé par**: widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    58
- **Site**: http://mustache.github.com/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    59
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    60
### Raphael ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    61
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    62
- **Fichier**: raphael-min.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    63
- **Licence**: MIT.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    64
- **Rôle**: Fournit une interface de dessin vectoriel (utilise SVG ou VML selon les navigateurs)
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    65
- **Utilisé par**: Widgets Arrow et Sparkline
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    66
- **Site**: http://raphaeljs.com/
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    67
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    68
### ZeroClipboard ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    69
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    70
- **Fichiers**: ZeroClipboard.js et ZeroClipboard.swf
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    71
- **Licence**: MIT.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    72
- **Rôle**: Permet l’accès au presse-papiers (using Flash)
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    73
- **Utilisé par**: Widget Social
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    74
- **Site**: http://code.google.com/p/zeroclipboard/
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
    75
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    76
### ktbs4js Tracemanager ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    77
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    78
- **Fichier**: tracemanager.js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    79
- **Licence**: LGPL.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    80
- **Rôle**: Permet de s’interfacer avec le système de gestion de traces KTBS, créé par Olivier Aubert (Liris)
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    81
- **Utilisé par**: TraceWidget
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    82
- **Site**: http://github.com/oaubert/ktbs4js
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    83
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    84
## Code principal (core) du Metadataplayer ##
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    85
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    86
Dans la version *release* du metadataplayer, les fichiers Javascript et CSS sont répartis entre le *core* et les *widgets*.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    87
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    88
*LdtPlayer-core.js* est compilé à partir de plusieurs fichiers Javascript situés (sauf LAB.min.js) dans *src/js*:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    89
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    90
### header.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    91
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    92
Contient les crédits du Metadataplayer, ainsi que les informations sur la licence (*CeCILL-C*)
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    93
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    94
### LAB.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    95
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    96
cf. Bibliothèques extérieures.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    97
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    98
### init.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
    99
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   100
Définit l’objet *IriSP*, qui sert d’espace de nommage pour tout le Metadataplayer.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   101
Contient la classe *IriSP.Metadataplayer*, dont l’instanciation est la porte d’entrée principale du code.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   102
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   103
### pop.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   104
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   105
Contient *IriSP.PopcornReplacement*, c’est à dire une version simplifiée de Popcorn pour communiquer avec des lecteurs vidéos non-supportés par Popcorn.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   106
Au moment de la création de cette partie, l’interfaçage Popcorn-jwplayer n’était pas satisfaisant, à remplacer éventuellement par de vrais players/plugins pour Popcorn.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   107
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   108
### utils.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   109
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   110
Contient quelques fonctions utilitaires, telles que *IriSP.loadCss*, qui est l’équivalent pour les fichiers CSS de LAB.js.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   111
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   112
### model.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   113
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   114
Contient les classes de gestion du modèle de données Cinelab, regroupées sous l’espace de nommage *IriSP.Model*.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   115
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   116
### widgets.js ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   117
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   118
Contient la classe de base *IriSP.Widgets.Widget*, qui fournit les fonctionnalités de base pour les widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   119
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   120
### players ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   121
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   122
Les fichiers de ce répertoire permettent d’interfacer le *Popcorn Replacement* (cf. *pop.js*) avec des lecteurs vidéo tiers.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   123
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   124
Existent actuellement:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   125
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   126
1. **player.jwplayer**, pour communiquer avec JwPlayer, utilisé pour lire des flux RTMP sur la plateforme *Ligne de temps*
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   127
2. **player.dailymotion**, pour lire des vidéos du *Youtube à la française*
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   128
3. **player.allocine**, pour le player de allocine.net
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   129
4. **player.mashup**, pour le player de bout à bout Flash créé par Thibaut Cavalié.
929
a39ff507b050 Started documentation translation
veltr
parents: 910
diff changeset
   130
5. **player.htmlMashup**, pour le lecteur de bout à bout de vidéos HTML5 basé sur Popcorn.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   131
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   132
### serializers ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   133
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   134
Les Sérialiseurs servent d’interface entre les formats de données utilisés pour les échanges avec les serveurs.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   135
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   136
Deux sérialiseurs existent à l’heure actuelle:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   137
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   138
1. **ldt**, pour lire les flux JSON fournis par la plateforme *Lignes de Temps*.
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   139
2. **ldt\_annotate**, pour communiquer avec l’API d’ajout d’annotations de la plateforme, dont le format est légèrement différent.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   140
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   141
## Widgets ##
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   142
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   143
Les Widgets sont des modules, visibles ou non, permettant de rajouter des fonctionnalités au Metadataplayer.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   144
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   145
Situés dans le répertoire *src/widgets*, ils contiennent nécessairement un fichier de code *NomDuWidget.js* et, optionnellement un fichier de style *NomDuWidget.css*
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   146
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   147
#### Options courantes ####
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   148
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   149
- **metadata**, source de métadonnées, sous la forme { url: *URL de la source de données*, type: *Type de sérialiseur utilisé* }
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   150
- **container**, à utiliser seulement si le widget ne doit pas être aligné en dessous des autres widgets, pour spécifier l’ID de l’élément HTML dans lequel il doit être affiché.
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   151
- **annotation\_type**, dans les widgets affichant des annotations. Cette option peut prendre les valeurs suivantes:
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   152
    - Chaîne de caractères: prend en compte les types d’annotations dont le titre contient la chaîne. Exemple: "chap" permet notamment d’afficher les annotations dans le type d’annotation "Chapitrage"
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   153
    - Tableau de chaînes: pour prendre en compte plusieurs types d’annotations
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   154
    - false: pour prendre en compte toutes les annotations du projet
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
   155
- **requires**, qui permet d’encapsuler un widget dans un autre.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   156
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   157
Voici la liste des widgets actuellement disponibles, avec leurs options:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   158
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   159
### Annotation ###
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   160
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   161
- **Rôle**: Affiche les informations relatives à une annotation au moment où celle-ci est jouée
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   162
- **Options**:
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   163
    - **annotation\_type**: (défaut: "chapitrage"), cf. *Options courantes*, plus haut.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   164
    - **show\_top\_border**: (défaut: false), afficher ou non la bordure en haut du widget (au cas où il est utilisé sans/avec le widget *Arrow*)
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   165
    - **site\_name**: "Lignes de Temps", nom du site à afficher lorsque l’on clique sur les boutons de partage pour réseaux sociaux.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   166
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   167
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   168
### AnnotationsList ###
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   169
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   170
- **Rôle**: Affiche une liste d’annotations
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   171
- **Options**:
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   172
    - **ajax\_url**: (défaut: false), spécifie un gabarit d’URL lorsque les annotations doivent être chargées par une API spécifique (API de segment). Dans l’URL, {{media}} sera remplacé par l’ID du média, {{begin}} par le *timecode* de début en millisecondes, {{end}} par le *timecode* de fin en millisecondes. Si le réglage est à *false*, les annotations affichées seront celles chargées à l’initialisation du Widget. Sur la plateforme *Lignes de Temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   173
    - **ajax\_granularity**: (défaut: 300000 ms = 5 minutes), spécifie la durée qui doit être chargée par l’API de segment, de part et d’autre du timecode courant (cf. ci-dessus) 
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   174
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’une annotation lorsque l’annotation n’a pas d’imagette.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   175
    - **foreign\_url**: spécifie un gabarit d’URL lorsque l’annotation n’a pas d’information d’URL et que l’annotation est dans un autre projet. Dans l’URL, {{media}} sera remplacé par l’ID du média, {{project}} par l’ID du projet, {{annotationType}} par l’ID du type d’annotation, {{annotation}} par l’ID de l’annotation. Sur la plateforme *Lignes de temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/{{project}}/{{annotationType}}#id={{annotation}}
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   176
    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   177
    - **refresh\_interval**: (défaut: 0), intervalle auquel le widget recharge en Ajax la liste des annotations (que l’on utilise l’API de segment ou non)
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   178
    - **limit\_count**: (défaut: 10), nombre maximum d’annotations à afficher simultanément.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   179
    - **newest\_first**: (défaut: false), *true*: classe les annotations par ordre antéchronologique de création, *false*: classe les annotations par ordre chronologique de leur timecode vidéo.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   180
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   181
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   182
### Arrow ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   183
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   184
- **Rôle**: Dessine la flèche indiquant la position de l’annotation
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   185
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   186
    - **arrow\_height**: (défaut: 16), hauteur en pixels de la flèche
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   187
    - **arrow\_width**: (défaut: 24), largeur en pixels de la flèche
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   188
    - **base\_height**: (défaut: 0), hauteur entre le bas de la flèche et le bas du widget. Nécessaire si l’on souhaite faire un widget aux bords arrondis.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   189
    - **base\_curve**: (défaut: 0), rayon de courbure des bords arrondis du widget.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   190
    - **fill\_url**: URL d’une image de remplissage pour le widget
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   191
    - **fill\_color**: (défaut: "#ffffff" = blanc), couleur de remplissage du widget. Peut-être remplacé par un dégradé sous la forme angle en degrés-couleur de début-couleur de fin, ex: "90-#000-#fff"
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   192
    - **stroke\_color**: (défaut: "#b7b7b7" = gris), couleur de la bordure du widget.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   193
    - **stroke\_width**: (défaut: 1.5), épaisseur en pixels de la bordure du widget.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   194
    - **animation\_speed**: (défaut: 20), vitesse de déplacement de la flèche.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   195
    - **pilot\_widget**: (défaut: "Annotation"), widget commandant la position de la flèche.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   196
- Utilise la bibliothèque: Raphael
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   197
- Utilise un fichier CSS: non
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   198
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   199
### Controller ###
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   200
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   201
- **Rôle**: Boutons Lecture/Pause, Rechercher, Ouvrir l’annotateur et contrôle du volume
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   202
- **Options**:
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   203
    - **disable\_annotate\_btn**: (défaut: false), permet de désactiver le bouton d’ouverture de l’annotateur s’il est à *true*
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   204
    - **disable\_search\_btn**: (défaut: true), permet de désactiver le bouton de recherche d’annotations
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   205
- Utilise la bibliothèque: jQuery UI
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   206
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   207
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   208
### CreateAnnotation ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   209
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   210
- **Rôle**: Permet de créer une annotation en affichant un formulaire
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   211
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   212
    - **show\_title\_field**: (défaut: true), affiche un champ permettant de saisir le titre de l’annotation.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   213
    - **creator\_name**: nom d’utilisateur du créateur de l’annotation.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   214
    - **creator\_avatar**: URL de l’image de profil du créateur de l’annotation.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   215
    - **tags**: (défaut: false), liste des tags à afficher, sous la forme d’un tableau d’objets type [ { id: "tag-001", title: "" } ]. Si la valeur est false, affiche les tags les plus utilisés du projet.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   216
    - **max\_tags**: (défaut: 8), nombre de tags à afficher.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   217
    - **polemics**: boutons polémiques à afficher, sous la forme d’un tableau d’objets indiquant mot-clé à ajouter, couleur du fond du bouton, couleur du bouton, ex: [ { keyword: "++", background\_color: "#00a000", text\_color: "#ffffff" } ]
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   218
    - **annotation\_type**: (défaut: "Contributions"), cf. *Options courantes*, plus haut.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   219
    - **api\_serializer**: (défaut: "ldt\_annotate"), sérialiseur à utiliser pour l’envoi des annotations.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   220
    - **api\_endpoint\_template**: URL de l’API, où {{id\}\} est remplacé par l’ID du projet, ex: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/annotations/{{id}}.json".
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   221
    - **api\_method**: (défaut: "PUT"), méthode HTTP utilisée pour envoyer les annotations. La plateforme *Lignes de temps* utilise PUT, mais cette méthode devrait être réservée pour la création d’une ressource dont l’URL est connue à l’avance.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   222
    - **close\_widget\_timeout**: (défaut: 0), durée en millisecondes avant que le widget ne soit refermé après l’envoi d’une annotation. Si la valeur est 0, le widget ne se referme pas.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   223
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   224
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   225
### HelloWorld ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   226
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   227
- **Rôle**: Widget d’exemple démontrant l’API de création de widgets
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   228
- **Options**:
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   229
    - **text**: (défaut: "world"), texte à afficher après "Hello, "
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   230
- Utilise un fichier CSS: oui
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   231
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   232
### Media ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   233
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   234
- **Rôle**: Affiche le média en cours, ainsi que la liste des autres médias du projet. Utilisé principalement pour les mashups
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   235
- **Options**:
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   236
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’un média lorsque le média n’a pas d’imagette.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   237
    - **media\_url\_template**: spécifie un gabarit d’URL lorsque le média n’a pas d’information d’URL, par exemple: "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/"
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   238
- Utilise un fichier CSS: oui
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   239
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   240
### Mediafragment ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   241
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   242
- **Rôle**: Gère les URLs à la norme *Mediafragment*: change la position de la tête de lecture en fonction de l’URL et inversement.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   243
- Une URL finissant par #id=*id de l’annotation* pointe sur une annotation, par #t=*temps en secondes* vers un timecode de la vidéo.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   244
- Pas d’options
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   245
- Utilise un fichier CSS: non.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   246
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   247
### Polemic ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   248
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   249
- **Rôle**: Affiche la *timeline polémique*, c’est à dire les tweets colorés en fonction de la syntaxe polémique. Selon le volume de tweets, deux modes de représentation existent:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   250
    - Avec un faible volume, les tweets sont des carrés dessinés individuellement.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   251
    - Avec un volume élevé, les colonnes présentent les volumes agrégés de tweets par couleur.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   252
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   253
    - **element\_width**: (défaut: 5), largeur en pixels d’une tranche de tweets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   254
    - **element\_height**: (défaut: 5), hauteur en pixels d’un tweet, en mode faible volume.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   255
    - **max\_elements**: (défaut: 15), nombre de tweets dans une colonne à partir duquel le mode de représentation change.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   256
    - **annotation\_type**: (défaut: "tweet"), cf. *Options courantes*, plus haut.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   257
    - **defaultcolor**: (défaut: "#585858" = gris), couleur des tweets qui n’ont pas d’annotation polémique.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   258
    - **foundcolor**: (défaut: "#fc00ff" = mauve), couleur d’affichage des tweets correspondant à un résultat de recherche.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   259
    - **polemics**: couleurs polémiques à afficher, en fonction d’une recherche de termes, type [ { keywords: [ "++" ], color: "#1D973D" } ]
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   260
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   261
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   262
### Renkan ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   263
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   264
- **Rôle**: Interface avec le projet *Renkan*
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   265
- Utilise les bibliothèques: jQuery Mousewheel, Backbone, Backbone Relational, Renkan-Publish
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   266
- Utilise un fichier CSS: oui
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   267
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   268
### Segments ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   269
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   270
- **Rôle**: Affiche le *chapitrage* du média, en horizontal.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   271
- **Options**:
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   272
    - **colors**: liste de couleurs à utiliser lorsque les annotations ne contiennent pas d’information de couleur.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   273
    - **height**: hauteur du widget
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   274
- Utilise un fichier CSS: oui
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   275
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   276
### Slider ###
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   277
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   278
- **Rôle**: Barre de progression et *Slider* indiquant la position de la tête de lecture vidéo et permettant de la déplacer.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   279
- **Options**:
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   280
   - **minimized\_height**: (défaut: 4), hauteur en pixels du *Slider* en mode minimisé
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   281
   - **maximized\_height**: (défaut: 10), hauteur en pixels du *Slider* en mode maximisé (lorsque la souris passe dessus)
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   282
   - **minimize\_timeout**: (défaut: 1500), durée en millisecondes avant que le *Slider* ne se minimise. À une valeur de 0, le *Slider* ne se minimise plus.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   283
- Utilise la bibliothèque: jQuery UI
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   284
- Utilise un fichier CSS: oui
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   285
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   286
### Social ###
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   287
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   288
- **Role**: Affiche des boutons pour partager une URL sur les réseaux sociaux
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   289
- **Options**:
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   290
    - **text**: un texte à afficher (dans le tweet, etc.)
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   291
    - **url**: l’URL à partager
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   292
    - **show_url**: Affiche un bouton pour copier-coller une URL.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   293
    - **show_twitter**: Affiche un bouton pour partager sur Twitter.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   294
    - **show_fb**: Affiche un bouton pour partager sur Facebook.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   295
    - **show_gplus**: Affiche un bouton pour partager sur Google+.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   296
    - **show_mail**: Affiche un bouton pour partager par e-mail.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   297
- Utilise un fichier CSS: oui.
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   298
- Utilise la bibliothèque: ZeroClipboard
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   299
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   300
### Sparkline ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   301
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   302
- **Rôle**: Affiche une courbe indiquant l’évolution du volume d’annotations au cours du temps.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   303
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   304
    - **annotation\_type**: cf. *Options courantes*, plus haut.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   305
    - **lineColor**: (défaut: "#7492b4" = gris-bleu), couleur de la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   306
    - **fillColor**: (défaut: "#aeaeb8" = gris), couleur de la surface sous la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   307
    - **lineWidth**: (défaut: 2), épaisseur en pixels de la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   308
    - **slice\_count**: (défaut: 20), nombre des tranches horaires dans lesquelles les annotations sont réparties pour calculer la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   309
    - **height**: (défaut: 50), hauteur en pixels de la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   310
    - **margin**: (défaut: 5), marge en pixels au-dessus de la courbe
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   311
- Utilise la bibliothèque: Raphael
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   312
- Utilise un fichier CSS: non
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   313
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   314
### Tagcloud ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   315
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   316
- **Rôle**: Affiche un nuage de mots-clés
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   317
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   318
    - **include\_titles**: (défaut: true), utiliser le contenu du champ titre des annotations pour calculer le nuage de mots-clés.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   319
    - **include\_descriptions**: (défaut: true), utiliser le contenu du champ description des annotations pour calculer le nuage.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   320
    - **include\_tag\_texts**: (défaut: true), utiliser les textes des tags liés aux annotations pour calculer le nuage de mots-clés.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   321
    - **tag\_count**: (défaut: 30), nombre maximum de mots-clés à afficher.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   322
    - **stopword\_language**: (défaut: "fr"), code de langue correspondant à une liste de mots vides à exclure du nuage.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   323
    - **custom\_stopwords**: (défaut: []), liste de mots-vides à exclure du nuage.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   324
    - **exclude\_pattern**: (défaut: false), expression régulière à exclure du nuage.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   325
    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut. Concerne les annotations dont les contenus sont utilisés pour calculer le nuage.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   326
    - **segment\_annotation\_type**: (défaut: false), permet de définir la segmentation du nuage de mots-clés et de calculer un nuage pour chaque segment du type d’annotation choisi. Lorsque ce paramètre est à *false*, un seul nuage est calculé pour toute la durée de la vidéo.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   327
    - **min\_font\_size**: (défaut: 10), taille de caractères (en pixels) pour le mot le moins fréquent.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   328
    - **max\_font\_size**: (défaut: 26), taille de caractères (en pixels) pour le mot le plus fréquent.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   329
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   330
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   331
### Tooltip ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   332
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   333
- **Rôle**: Affiche une infobulle, utilisé uniquement comme *widget inclus* dans d’autres widgets.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   334
- Pas d’options
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   335
- Utilise un fichier CSS: oui
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   336
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   337
### Trace ###
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   338
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   339
- **Rôle**: Envoi des traces au serveur KTBS
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   340
- **Options**:
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   341
    - **js\_console**: (défaut: false), écriture ou non des traces dans la console du navigateur.
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   342
    - **url**: (défaut: "http://traces.advene.org:5000/"), URL du serveur de traces
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   343
    - **requestmode**: (défaut: "GET"), méthode HTTP utilisée pour l’envoi des traces (seul *"GET"* permet le *cross-domain*).
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   344
    - **syncmode**: (défaut: "sync"), envois groupés (mode *"delayed"*) ou non (*"sync"*) des traces
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   345
- Utilise la bibliothèque: ktbs4js tracemanager
929
a39ff507b050 Started documentation translation
veltr
parents: 910
diff changeset
   346
- Utilise un fichier CSS: non.
909
aa0e42229784 Started reworking on documentation
veltr
parents:
diff changeset
   347
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   348
### Tweet ###
929
a39ff507b050 Started documentation translation
veltr
parents: 910
diff changeset
   349
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   350
- **Rôle**: Affiche furtivement le contenu d’un tweet
929
a39ff507b050 Started documentation translation
veltr
parents: 910
diff changeset
   351
- **Options**:
951
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   352
    - **hide_timeout**: (défaut: 5000), durée en millisecondes, avant que l’affichage du Tweet ne se referme
13fed6c21d51 Docs update
veltr
parents: 947
diff changeset
   353
    - **polemics**: identique au paramètre *polemics* du widget *Polemic*