Я использую Gatsby v. 2.0.2. В качестве безголовой CMS я использую Strapi. Я пытаюсь использовать gatsby-image, gatsby-plugin-sharp (обработка изображений) с изображениями, загруженными из Strapi.
Моя структура папок:
>>projectfolder
>>api
>>public
>>uploads (here my images are located)
>>frontend (gatsby stuff)
похоже на Gatsby-source-wordpress Я бы хотел графически запросить изображения вроде этого:
query {
api {
projects {
image {
name
url
childImageSharp {
resize(width: 180, height: 180) {
src
}
}
}
}
}
}
Если я использую export.onCreateNode, я получу только родительский узел "api". Как я могу получить URL изображения, чтобы можно было использовать createRemoteFileNode?
Нужно ли мне писать exports.createPages, graphql запрашивать api-узел, а затем использовать createNode или createNodeField для создания узлов?
Я пытался использовать Gatsby-source-strapi с той же проблемой, не имея возможности достичь Gatsby-transformer-sharp.
query {
allStrapiProject {
edges {
node {
title
image {
name
}
}
}
}
}