This PR introduces the script persist.js to manually download and lightly shape data from AirTable into JSON files. Gatsby will use the resulting JSON data to create nodes instead of querying AirTable directly, achieving a more stable build and greater control on data ingestion.
Website components using the new system:
News (index and posts)
People (index and pages)
Research (index and pages)
Temporarily disabled (since these were incomplete or in progress before transition)
Past people
Events (index and pages)
Next steps after merge
Improve UI of research pages to show more data, add links to current staff pages, etc
Add routines for Events in persist.js and rewrite Gatsby nodes and components currently disabled
This PR introduces the script
persist.js
to manually download and lightly shape data from AirTable into JSON files. Gatsby will use the resulting JSON data to create nodes instead of querying AirTable directly, achieving a more stable build and greater control on data ingestion.Website components using the new system:
Temporarily disabled (since these were incomplete or in progress before transition)
Next steps after merge
persist.js
and rewrite Gatsby nodes and components currently disabled