UNPKG

@draftbox-co/gatsby-ghost-novela-theme

Version:

A Gatsby theme plugin for creating blogs from headless Ghost CMS.

215 lines (211 loc) 5.04 kB
/* eslint-disable */ // https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-sharp/src/fragments.js const GatsbyFluid_withWebp = ` base64 aspectRatio src srcSet sizes `; module.exports.ghost = { articles: `{ articles: allGhostPost( sort: {fields: [featured, published_at], order: [DESC, DESC]} filter: { slug: { ne: "data-schema" } } ) { edges { node { id date: published_at(formatString: "MMMM Do, YYYY") slug title og_title og_description feature_image featured twitter_title twitter_description meta_title meta_description dateForSEO: updated_at(formatString: "MMMM Do, YYYY") excerpt canonical_url readingTime body: mdx authors { name slug bio profile_image } tags { slug name visibility postCount feature_image } primary_author { name slug } published_at(formatString: "DD MMMM YYYY") updated_at(formatString: "DD MMMM YYYY") localFeatureImage { childImageSharp { fluid(maxWidth: 2000, sizes: "90") { src srcSet src srcSet srcWebp srcSetWebp } } extension publicURL } hero: localFeatureImage { full: childImageSharp { fluid(maxWidth: 944, quality: 100) { ${GatsbyFluid_withWebp} } } regular: childImageSharp { fluid(maxWidth: 653, quality: 100) { ${GatsbyFluid_withWebp} } } narrow: childImageSharp { fluid(maxWidth: 457, quality: 100) { ${GatsbyFluid_withWebp} } } seo: childImageSharp { fixed(width: 1200, quality: 100) { src } } } } } } }`, pages: `{ pages: allGhostPage( sort: { fields: [updated_at, title], order: DESC } limit: 1000 ) { edges { node { id date: updated_at(formatString: "MMMM Do, YYYY") slug title og_title og_description feature_image twitter_title twitter_description meta_title meta_description dateForSEO: updated_at(formatString: "MMMM Do, YYYY") excerpt canonical_url readingTime body: mdx authors { name slug bio profile_image } tags { slug name visibility postCount feature_image } primary_author { name slug } published_at(formatString: "DD MMMM YYYY") updated_at(formatString: "DD MMMM YYYY") localFeatureImage { childImageSharp { fluid(maxWidth: 2000, sizes: "90") { src srcSet src srcSet srcWebp srcSetWebp } } publicURL extension } hero: localFeatureImage { full: childImageSharp { fluid(maxWidth: 944, quality: 100) { ${GatsbyFluid_withWebp} } } regular: childImageSharp { fluid(maxWidth: 653, quality: 100) { ${GatsbyFluid_withWebp} } } narrow: childImageSharp { fluid(maxWidth: 457, quality: 100) { ${GatsbyFluid_withWebp} } } seo: childImageSharp { fixed(width: 1200, quality: 100) { src } } } } } } }`, authors: `{ authors: allGhostAuthor { edges { node { bio name slug postCount profile_image twitter facebook } } } }`, tags: `{ tags: allGhostTag { edges { node { name slug description postCount feature_image } } } }`, siteSettings: `{ site { siteMetadata { siteTitle } } }`, };