Une Interface utilisateur pour faire tourner les web services de l'Abes sans être développeur.
Application réalisée avec le framework Javascript Electron
Les web services utilisés :
-
isbn2ppn : renvoie le (ou les) ppn à partir d'un ISBN
-
issn2ppn : renvoie le (ou les) ppn à partir d'un ISSN
-
merged : renvoie le ppn actif (en cas de fusion de notices) à partir d'un ppn
-
multiwhere : renvoie les RCR localisés à partir d'un ppn
- Node v14.17.1
- Dernière version stable du framework Electron : 15.1.2
- Update de toutes les dépendances
- Cloner le dépôt : git clone https://github.com/abes-esr/SudocToolkit.git
- Installer les dépendances : npm install
- Lancer : npm run start
- Automatiser les mises à jour dans l'interface en cas de modification du code source (hot-reload) : décommenter la 1ère ligne require('electron-reload')(__dirname) dans main.js
- Debug avec les devtools : pour afficher la console automatiquement, décommenter cette ligne dans main.js : contents.openDevTools() Sinon la console est accessible manuellement par le menu Affichage -> Inspecter (console).
- Build (avec electron-packager) et création de l'exécutable dans /dist : npm run build
- Télécharger la dernière release https://github.com/abes-esr/SudocToolkit/releases
- Dézipper où vous voulez sur votre PC
- Double-cliquer sur SudocToolkit.exe
- Créer un raccourci sur le bureau : clic droit sur SudocToolkit.exe -> envoyer vers Bureau