gatsby-source-behance-images
A Gatsby source plugin for sourcing data into your Gatsby application from behance's api and downloading the images to use with gatsby-image
Install
npm install --save gatsby-source-behance-images
or
yarn add gatsby-source-behance-images
How to use:
plugins: [
{
resolve: `gatsby-source-behance-images`,
options: {
username: 'glweems',
apiKey: '<API Key>'
directory: 'public'
}
}
];
Query all projects
query AllBehanceProjects {
allBehanceProjects {
nodes {
slug
name
modified_on
description
created_on
copyright {
description
}
}
}
}
Query user information
query BehanceUserQuery {
behanceUser {
tags
company
avatar
place {
city
country
location
state
}
stats {
appreciations
comments
followers
following
team_members
views
}
url
website
names {
lastName
displayName
firstName
username
}
}
}
Query data for gatsby-image
query FluidBehanceImages {
allFile(filter: { sourceInstanceName: { eq: "behanceProject" } }) {
edges {
node {
childImageSharp {
fixed(width: 400) {
...GatsbyImageSharpFixed
}
}
}
}
}
}
Query project covers
query BehanceProjectCovers {
allFile(filter: { name: { eq: "cover" }, relativeDirectory: { regex: "/gatsby-source-behance-images/" } }) {
edges {
node {
name
sourceInstanceName
relativePath
relativeDirectory
}
}
}
}