Gatsby source plugin for Airtable
Gatsby source plugin for pulling rows from an Airtable.
npm install --save gatsby-source-airtable
// In gatsby-config.js
plugins: [
{
resolve: `gatsby-source-airtable`,
options: {
apiKey: `YOUR_AIRTABLE_KEY`,
baseId: `YOUR_AIRTABLE_BASE_ID`,
tableName: `YOUR_AIRTABLE_NAME`,
tableView: `YOUR_AIRTABLE_VIEW_NAME`,
queryName: `OPTIONAL_NAME_TO_IDENTIFY_TABLE`
}
},
]
Multiple tables can be configured by adding additional plugin configurations. Unfortunately, this does not enable cross base querying. see: https://github.com/kevzettler/gatsby-source-airtable/issues/8
{
allAirtable(QueryName) {
edges {
node {
id
Caption
Photo{
url
}
}
}
}
}