DataFinder.ts
-
Cédric Moreau authoredCédric Moreau authored
ATTENTION : ne pas lire AVANT les RML9 (en cours de rédaction !)
Introduction
Cet article est un tutoriel pour développer un plugin Cesium.
Prérequis
Avant de faire ce tutoriel, vous devez :
- Avoir suivi les deux premiers tutoriels sur Cesium :
- Niveaux I à V : mise en place de l'environnement, etc.
- Niveaux VI à VII : modifier un écran et publier vos modifications.
Niveau XII
Objectif : Ce niveau a pour objectif d'activer un nouveau plugin, minimaliste, nommé rml9
.
Récupérer le code (tag rml9)
Passez sur la branche du code #rml9 : https://github.com/duniter/cesium/tree/rml9
Une fois la branche récupérée, vous devriez voir les nouveaux fichiers suivant :
www
\-- plugins
|-- (...) // plugins existants
\-- rml9 // le nouveau plugin
|-- i18n // ici, les traductions
|-- templates // ici, les fichiers HTML content les interfaces graphiques
| |-- button.html
| \-- view.html
|-- plugin.js // Code final du plugin (à garder pour la fin !)
|-- plugin-01-add_button.js // 1ère étape du tuto
\-- plugin-02-(...).js // etc.
Pour simplifier, nous avons regroupé tout le code dans un seul fichier
plugin.js
. Dans les autres plugins, généralement, on a préfèré déoupé le code en plusieurs fichiers (controllers, services, etc).
01
)
Activation du plugin (en version Nous allons activer une 1ère version du plugin.
Editer le fichier www/index.html
, et ajouter la ligne suivante, vers la fin du fichier :
<!--removeIf(no-plugin)-->
(...)
<!-- Ajout du fichier JS du plugin (à mettre vers le bas de la section <head>) -->
<script src="dist/dist_js/plugins/rml9/plugin-01-add_button.js"></script>
(...)
<!--endRemoveIf(no-plugin)-->
Editer le fichier www/js/plugins.js
, et ajoutez une entrée dans la liste, comme indiqué ci-dessous :
(...)
// RML9 plugin:
'cesium.rml9.plugin', // <-- La nouvelle ligne
(...)
Editer le fichier www/js/config.js
, et ajouter les lignes suivantes dans sous la balise plugins
: