DISIC / design.numerique.gouv.fr

🏝 DesignGouv
https://design.numerique.gouv.fr
Other
28 stars 26 forks source link

Partage du workspace airtable #263

Open Stef-33560 opened 2 years ago

Stef-33560 commented 2 years ago

Bonjour,

J'obtiens ce message d'erreur sur une fresh install npm (8.3.1)

~/design.numerique.gouv.fr$ gridsome develop
Gridsome v0.7.23

Initializing plugins...
AirtableError {
  error: 'NOT_FOUND',
  message: 'Could not find what you are looking for',
  statusCode: 404
}

Donc du coup je me pose bien cette même question : what i'm looking for ??? :)

Merci !

Stef-33560 commented 2 years ago

Aprés analyse du code, il faut simplement créer un fichier .env définissant les paramètres GRIDSOME_AIRTABLE_API_KEY et GRIDSOME_AIRTABLE_COURSE_NEW_BASE. Cf PR 264

Par contre impossible de faire fonctionner le repo en l'état from scratch. J'ai du un peu RTFM et mais surtout reconstruire par debug mon modèle de données comme celui je pense qui est attendu. Un peu lourdingue, et pas forcément bien juste. D'ailleurs je n'ai pas du tout compris comment étaient stockées les photos des intervenants...

Pouvez-vous s'il vous plait partager votre base AirTable ou expliciter le modèle de données ?

Merci.

ugodtn commented 2 years ago

Bonjour @Stef-33560, et merci pour votre retour !

Il nous est impossible de partager la base publiquement. Concernant la structure de donnée, nous allons y réfléchir, mais celle-ci est très spécifique à nos besoins, et évolue encore pas mal.

Nous pouvons également indiquer les portions de code qui sont impactées par l'usage de Airtable, pour aider leur désactivation ou leur adaptation à une autre source de données. L'usage de Airtable n'étant pas du tout obligatoire.

Stef-33560 commented 2 years ago

Merci déjà d'y reflechir 🙂 Car en effet la dépendance Airtable plante tout si le modèle est pas celui attendu ; j'imagine que vous comprenez bien que les données ne sont pas utiles au run, mais seulement la structure du modèle. Mais vu que ça coute pas plus cher de le dire, je préfère préciser... 😁 On peut aussi se parler en DM si nécessaire sur tchap 😉