Gatsby Source plugin for pulling tasks from Asana projects.
- https://www.gatsbyjs.com/
- https://asana.com/
- https://developers.asana.com/docs/personal-access-token/
npm install --save gatsby-source-asana
In your gatsby-config.js :
{
resolve: `gatsby-source-asana`,
options: {
apiToken: `<your Asana token>`,
projectId: `<your Asana project id>`,
fields: ['name', 'assignee']
}
}
export const query = graphql`
{
allTask {
nodes {
id
name
}
}
}
export const pageQuery = graphql`
query ($id: String!) {
task(id: { eq: $id }) {
id
}
}
`;