Open laurosilvacom opened 4 years ago
The gatsby-source-filesystem must be included before the gatsby-theme-pkm-garden plugins. Not doing this might lead to the following error.
gatsby-source-filesystem
gatsby-theme-pkm-garden
Field "image" must not have a selection since type "String" has no subfields
Reference: https://www.gatsbyjs.org/packages/gatsby-remark-relative-images/#im-getting-the-error-field-image-must-not-have-a-selection-since-type-string-has-no-subfields
Creating this issue as reference for anyone that gets this error.
const config = require('./src/config/website') const siteUrl = process.env.URL || process.env.DEPLOY_URL || `https://laurosilva.com` module.exports = { siteMetadata: { title: config.siteTitle, description: `I'm a JavaScript software engineer. I enjoy building thoughtful software and helping individuals become better programmers.`, author: `@laurosilvacom`, siteUrl, social: { twitter: `laurosilvacom`, }, }, plugins: [ `gatsby-plugin-react-helmet`, `gatsby-plugin-emotion`, `gatsby-transformer-sharp`, `gatsby-plugin-sharp`, `gatsby-plugin-sitemap`, { resolve: `gatsby-plugin-prefetch-google-fonts`, options: { fonts: [ { family: `Source Sans Pro`, variants: [`400`, `600`, `700`], }, ], }, }, { resolve: 'gatsby-plugin-robots-txt', options: { host: 'https://laurosilva.com', sitemap: 'https://laurosilva.com/sitemap.xml', policy: [{userAgent: '*', allow: '/'}], }, }, { resolve: 'gatsby-plugin-mdx', options: { defaultLayouts: { default: require.resolve('./src/components/layout.js'), }, gatsbyRemarkPlugins: [ { resolve: 'gatsby-remark-images', options: { maxWidth: 1800, linkImagesToOriginal: false, withWebp: true, loading: 'eager', }, }, { resolve: `gatsby-remark-table-of-contents`, options: { exclude: 'Table of Contents', tight: false, fromHeading: 1, toHeading: 6, }, }, { resolve: `gatsby-remark-autolink-headers`, }, {resolve: 'gatsby-remark-smartypants'}, ], plugins: [{resolve: 'gatsby-remark-images'}], }, }, { resolve: 'gatsby-source-filesystem', options: { name: `tutorials`, path: `${__dirname}/tutorials/`, }, }, { resolve: 'gatsby-source-filesystem', options: { name: `pages`, path: `${__dirname}/pages/`, }, }, { resolve: 'gatsby-plugin-simple-analytics', options: { domain: 'pageviews.laurosilva.com', }, }, { resolve: 'gatsby-plugin-no-sourcemaps', }, { resolve: `gatsby-source-filesystem`, options: { name: `images`, path: `${__dirname}/src/images`, }, }, { resolve: `gatsby-plugin-manifest`, options: { name: `gatsby-starter-default`, short_name: `starter`, start_url: `/`, background_color: `#4e01ff`, theme_color: `#4e01ff`, display: `minimal-ui`, icon: `src/images/icon.png`, }, }, 'gatsby-theme-pkm-garden', ], }
Thanks Lauro - just seeing this! I'll add this to the documentation and then close this issue.
The
gatsby-source-filesystem
must be included before thegatsby-theme-pkm-garden
plugins. Not doing this might lead to the following error.Reference: https://www.gatsbyjs.org/packages/gatsby-remark-relative-images/#im-getting-the-error-field-image-must-not-have-a-selection-since-type-string-has-no-subfields
Creating this issue as reference for anyone that gets this error.