Réalisée par la Bibliothèque de Sciences Po Paris en collaboration avec le Medialab
Site public: https://cartosciencepolitique.sciencespo.fr
À la racine du projet :
npm install
À la racine du projet :
npx bower install
Copier le fichier app/conf/conf.default.js vers app/conf/conf.js.
Editer app/conf/conf.js et remplacer :
GOOGLE_ANALYTICS_ID par votre Id Google Analytics de la forme UA-XXXXXXX-XXBACK_OFFICE_BASEURL par l'url sur laquelle sera servie le backoffice, exemple http://localhost:42000Selon l'environnement, initialiser le dossier des logos :
app/img/logos-default vers app/img/logosnpm start
Par défaut, gulp effectue les tâches de concaténations et minification js puis des css, copie les assets et finalement lance l'application en démarrant un serveur qui possède le livereload.
npx gulp js
npx gulp less
npx gulp css
npx gulp assets
npx gulp serve
npm run parse
Long version:
Ajouter dans /app/data tous les CSV générés à partir des onglets du spreadsheet du drive.
Dans le dossier /app/data, lancer le script suivant (requiert l'installation de NodeJS) :
node script_data_csv_to_json.js
La sortie est app/data/data.json qui comprend :
Ajouter dans /app/data le csv listant les props et le nommer metadata.csv
Lancer le script suivant dans /app/data :
node script_metadata_csv_to_json.js
La sortie est app/data/metadata.json.
Réalisé avec BabyParse https://github.com/Rich-Harris/BabyParse
Réalisé avec lunr http://lunrjs.com/
Réalisé avec angular ui-grid http://ui-grid.info/
app/services/map.services
Il est possible d'éditer une configuration afin de paramétrer :
Content type
Image
Digest
Size
33.4 MB
Last updated
about 7 years ago
docker pull sciencespo/cartoscpo-bo:prod