up readme
This commit is contained in:
parent
f636b308c0
commit
f343dc6df4
53
README.md
53
README.md
@ -4,25 +4,16 @@ Script nodejs permettant de lire un flux RSS présentant des évènements et de
|
|||||||
|
|
||||||
Veillez à bien configurer les accès postgres dans la config du script.
|
Veillez à bien configurer les accès postgres dans la config du script.
|
||||||
|
|
||||||
Actuellement ce script permet d'importer depuis:
|
# Installation
|
||||||
|
Configurez les informations de connexion dans le fichier __config.ts__
|
||||||
|
|
||||||
- l'agenda du libre
|
Ce projet utilise nodejs version 16+ et typescript, pour le faire fonctionner, installer les node modules avec:
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
source: un flux rss de l'agenda du libre, filtré sur les évènements ayant le tag "openstreetmap".
|
|
||||||
|
|
||||||
```
|
|
||||||
https://www.agendadulibre.org/events.rss?tag=openstreetmap
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
projet en nodejs, pour le faire fonctionner, installer les node modules avec
|
|
||||||
|
|
||||||
```
|
```
|
||||||
npm i
|
npm i
|
||||||
```
|
```
|
||||||
|
Pour comparer les évènements à ajouter et ceux déjà enregistrés, on se connecte à la BDD postgresql de l'installation mobilizon.
|
||||||
|
|
||||||
|
|
||||||
ajouter un cronjob qui exécute régulièrement (une fois par jour)
|
ajouter un cronjob qui exécute régulièrement (une fois par jour)
|
||||||
|
|
||||||
@ -30,6 +21,40 @@ ajouter un cronjob qui exécute régulièrement (une fois par jour)
|
|||||||
ts-node importers/adl.ts
|
ts-node importers/adl.ts
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Sources d'import
|
||||||
|
Actuellement ce script permet d'importer depuis les sites web suivants:
|
||||||
|
### L'OSM Calendar
|
||||||
|
- En cours de réalisation
|
||||||
|
|
||||||
|
### l'agenda du libre
|
||||||
|
Prototype fonctionnel, manque les imports de coordonnées géographique ainsi que les url de site web correspondant à l'évènement.
|
||||||
|
Pour s'en servir il faut d'abord récupérer un fichier json qui sera ensuite lu et importé, un par un, toutes les secondes.
|
||||||
|
|
||||||
|
Récupération des évènemnts en JSON:
|
||||||
|
`
|
||||||
|
ts-node scrapers/ccpl.js
|
||||||
|
`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
source: - un flux rss de l'agenda du libre, filtré sur les évènements ayant le tag "openstreetmap".
|
||||||
|
```
|
||||||
|
https://www.agendadulibre.org/events.rss?tag=openstreetmap
|
||||||
|
```
|
||||||
|
|
||||||
|
- un json de l'API en json
|
||||||
|
```
|
||||||
|
https://www.agendadulibre.org/events.json
|
||||||
|
```
|
||||||
|
qui peut être personnalisé avec des query parameters
|
||||||
|
```
|
||||||
|
https://www.agendadulibre.org/events.json?city=&near%5Blocation%5D=&near%5Bdistance%5D=®ion=&tag=openstreetmap
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
# Example de requête
|
# Example de requête
|
||||||
|
|
||||||
Les examples sont mis dans le dossier mocks
|
Les examples sont mis dans le dossier mocks
|
||||||
|
Loading…
Reference in New Issue
Block a user