Gatsby: рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ "ContentfulFixed"ред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ "ContentfulBlogPost", "ContentfulContentType", рдпрд╛ "ContentfulBlogPostEdge"?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдЧре░ 2019  ┬╖  69рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

рддреНрд░реБрдЯрд┐ # 85901 GRAPHQL

рдореИрдВ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реЗ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдореБрдЭреЗ рдПрдХ рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЦреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рдиреЗ рдореБрдЭреЗ рдРрд╕рд╛ рдмрддрд╛рдпрд╛ред

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдиреЗ рдХрд╣рд╛:
рддреНрд░реБрдЯрд┐: рдЗрд╕ StaticQuery рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

"рдпрд╣ Gatsby рдореЗрдВ рдПрдХ рдмрдЧ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдпрджрд┐ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рд╕реЗ рдкреГрд╖реНрда рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ https://github.com/gatsbyjs/gatsby/issues рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реЗрдВ"

gatsby рдЬрд╛рдирдХрд╛рд░реА рдЖрдЙрдЯрдкреБрдЯ:

рдкреНрд░рдгрд╛рд▓реА:
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
CPU: (8) x64 Intel (R) рдХреЛрд░ (TM) i7-3632QM CPU @ 2.20GHz
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
npm: 6.9.0 - C: \ Program Files \ nodejs \ npm.CMD
рднрд╛рд╖рд╛рдПрдБ:
рдЕрдЬрдЧрд░: 3.7.2
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдмрдврд╝рдд: 44.18362.1.0
npmPackages:
gatsby: ^ 2.13.51 => 2.13.51
gatsby-plugin-sass: ^ 2.1.4 => 2.1.4
gatsby-plugin-sharp: ^ 2.2.10 => 2.2.10
gatsby-comment-images: ^ 3.1.7 => 3.1.7
рдЧреИрдЯреНрд╕рдмреА-рдЯрд┐рдкреНрдкрдгреА-рд╕рд╛рдкреЗрдХреНрд╖-рдЫрд╡рд┐рдпрд╛рдВ: ^ 0.2.3 => 0.2.3
gatsby-source-contentful: ^ 2.1.18 => 2.1.18
gatsby-source-filesystem: ^ 2.1.9 => 2.1.9
gatsby- рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЯрд┐рдкреНрдкрдгреА: ^ 2.6.11 => 2.6.11

рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ

рддреНрд░реБрдЯрд┐: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред

  • envinfo.js: 1 рдлрд╝рдВрдХреНрд╢рди.e.exports.sync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:4908

  • envinfo.js: 1 Object.copySync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:66886

  • envinfo.js: 1 Object.t.writeSync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:48715

  • envinfo.js: 1
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:46872

  • envinfo.js: 1
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:46887

  • task_queues.js: 88 processTicksAndRejections
    рдЖрдВрддрд░рд┐рдХ / рдкреНрд░рдХреНрд░рд┐рдпрд╛ / task_queues.js: 88: 5

needs reproduction GraphQL bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдореЗрд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛:

  1. рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдПрдВ
  2. 'рдореАрдбрд┐рдпрд╛' рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдореА рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрд▓ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
  3. npm run develop рдпрд╛ gatsby develop рдЪрд▓рд╛рдХрд░ dev рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╣рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред

рд╕рднреА 69 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hi @ EdinK1 , рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрдкреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдо рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХрд╛ рдкреНрд░рдЬрдирди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдп @ рд▓рдиреЛрдирдмреНрд░ ред рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдореЗрд░реЗ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ gatsbty-source-contenful рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрд╢реЛрдВ рд╕реЗ рдЖ рд░рд╣реА рд╣реИред рдореИрдВ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ gitignored рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдмрд╕ рдпрд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдореИрдВ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рдерд╛ https://www.youtube.com/watch?v=8t0vNu2fCCM&t=13486s рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рдкреНрд░рд╢реНрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред js рддреЛ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдЧреНрд░рд╛рдлреА рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ: https://itnext.io/content-management-with-gatsby-netlify-and-contentful-70f03de41602ред

рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ / рд╕реЗрдХрдВрдб / рдлреНрд░реЗрдЧрдореЗрдВрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ "рдирд┐рд╢реНрдЪрд┐рдд" рд╣реИред

рд╣рдореНрдо, рд╣рд╛рдБ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рдЯреБрдХрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рдХреЛ рднреА рдЕрднреА рддрдХ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛?

рдЯреБрдХрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЪрд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдЯреБрдХрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдЪреНрдЪреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдЗрд╕рдореЗрдВ рдЧрд╣рд░реА рдЦрд╛рдИ?

рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХрдардмреЛрд▓реА рдХреНрдпрд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ

export const mainQuery = graphql`
  query {
    contents: allContentfulContents {
      edges {
        node {
          slug
          title
          content {
            json
          }
          cover {
            fluid {
              ...GatsbyContentfulFluid_noBase64
            }
          }
          gallery {
            id
            fluid {
              src
            }
          }
        }
      }
    }
  }
`

рд╕рднреА рд╡рд┐рдЦрдВрдбрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

export const query = graphql`
  query {
    contentfulBlogPost {
      title
      publishedDate
      body {
        json
      }
    }
  }
`

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдкрдХреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдмреНрд▓реЙрдЧ рд╕реЗ рдЖрдкрдХреА рд╕рднреА рдЫрд╡рд┐рдпрд╛рдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рд╣реИред (рдмреЙрдбреА {json})

рдЕрдкрдбреЗрдЯ: рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо, рдореБрдЭреЗ рдЕрдм рдЕрдкрдиреА рдЗрдореЗрдЬ рдорд┐рд▓ рдЧрдИ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рдХрд┐ рддреНрд░реБрдЯрд┐ Gatsby рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ github рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

[email protected]
[email protected]
[email protected] ( рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ )

рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИ:
gatsby new great_gatsby_bootcamp https://github.com/gatsbyjs/gatsby-starter-hello-world

рд╕реНрдерд╛рдкрд┐рдд [email protected] рдФрд░ рд╕реЗрдЯрдЕрдк рдПрдирд╡реАред рдЪрд░, рдЬреИрд╕реЗ README.md рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рдХреБрдЫ рд╕рд░рд▓ рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛:
content-model

рдФрд░ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдИ рдФрд░ gatsby develop рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
output.txt

рдХреБрдЫ рднреА рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ, рд▓рдЧрднрдЧ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВред

рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкрд░ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди : 8000 рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рджреНрд╡рд╛рд░рд╛ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рд╕рдВрд╕реНрдХрд░рдг 2.1.19 рдХреЗ рд▓рд┐рдП gatsby-source-contentful рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
npm install --save gatsby-source-contentful

рдореИрдВ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдПрдХ рдмрдЧ рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХрд░рд╛рд╡ рд╣реИ

рдореИрдВ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдПрдХ рдмрдЧ рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХрд░рд╛рд╡ рд╣реИ

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрджрдо рдЙрдард╛рдП:

  1. Gatsby-source-contentful node_modules рд╕реЗ fragments.js рд╣рдЯрд╛рдП рдЧрдП
  2. рдЕрдкрдбреЗрдЯреЗрдб рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓реА
  3. рдХреНрд▓реАрдпрд░ рдХреИрд╢ npm run clean
  4. gatsby develop рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рд╣реБрдИ (рдЕрдиреНрдп рдордВрдЪреЛрдВ рдкрд░, рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕ рдХрджрдо рдкрд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ)
  5. рдЕрджреНрдпрддрд┐рдд рд╕реНрд░реЛрдд-рд╕рд╛рдордЧреНрд░реАрдкреВрд░реНрдг npm install --save gatsby-source-contentful
  6. рдХреНрд▓реАрдпрд░ рдХреИрд╢ npm run clean
  7. gatsby develop рдФрд░ рд╕рдлрд▓рддрд╛ - рдЗрд╕рдХрд╛ рдХрд╛рдоред

рдореИрдВрдиреЗ npm i [email protected] [email protected] рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛

рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореЗрдВ рдЕрдкрдиреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдЕрдкрдиреЗ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдореЗрд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛:

  1. рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдПрдВ
  2. 'рдореАрдбрд┐рдпрд╛' рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдореА рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрд▓ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
  3. npm run develop рдпрд╛ gatsby develop рдЪрд▓рд╛рдХрд░ dev рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╣рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред

рдорджрдж рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдЫрд╡рд┐ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рдХрд▓ рдЬрдм рдореИрдВрдиреЗ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб рдХреА рддреЛ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрдм рдореИрдВ рдЙрд╕реА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рд╛ рддреЛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдЕрдм рдореИрдВрдиреЗ рд╡рд┐рдЦрдВрдбрди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред js (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рдлрд╛рдЗрд▓ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА), рдлрд┐рд░ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдЕрдВрд╢реЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ред Js - рдорджрдж рдХреАред

рдЕрдВрд╢реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗред Js рдлрд╝рд╛рдЗрд▓ рдиреЗ рддреНрд░реБрдЯрд┐ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред
рдореИрдВ рдЕрднреА рднреА рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдБ рдХрд┐ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛,

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред "рдореАрдбрд┐рдпрд╛" рдЯреИрдм рдкрд░ рдПрдХ рдбрдореА рдЫрд╡рд┐ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ

рдЫрд╡рд┐ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ [email protected] рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред @frodd рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рдлрд┐рдХреНрд╕ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдкрд░ рдХреЗрд╡рд▓ 2 рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдм рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: /, рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддрд╛, рдХреЛрдИ рднреА рдЕрдиреНрдп рдЕрдЪреНрдЫреА рдкрд░реА рдЬреЛ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреА рд╣реИ? :) рдзрдиреНрдпрд╡рд╛рдж

рдЕрд░реЗ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЦрдВрдб рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ред рдЬреЗрдПрд╕, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ, рдпрд╣ рддрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рд╕рд╛рдордЧреНрд░реАред

рдЯреБрдХрдбрд╝реЗ рд╣рдЯрд╛рдирд╛.рдЬреЗрдПрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдлрд╝реНрд░реЗрдиреНрдЪ.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдБ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореЗрдВ рдЕрдкрдиреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдЕрдкрдиреЗ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж @dreilacadin , рдореАрдбрд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИ?

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИ?

@wardpeet рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдерд╛

рдЕрдВрд╢реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдореАрдбрд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЪрд╛рд▓ рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?

рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЦрдВрдбреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдиреЗрдЯрд▓рд╛рдЗрдЬрд╝ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди, рдореАрдбрд┐рдпрд╛ рдХреЛ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ "рдареАрдХ"ред

рдореАрдбрд┐рдпрд╛ рдЯреИрдм рдкрд░ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рднреА рдЬреЛрдбрд╝ рджреА рдФрд░ рдЗрд╕рдиреЗ рдпрд╣ рдЪрд╛рд▓ рдЪрд▓реАред

рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рддрдп рдХрд┐рдпрд╛ред

рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛

рдореИрдВ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рддрдп рдХрд░рддреА рд╣реИ

рдПрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд (рдкреНрд░рдХрд╛рд╢рд┐рдд!) рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 1 рдореАрдбрд┐рдпрд╛ рдПрд╕реЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╣рд┐рд╖реНрдгреБ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЧрд╛рдпрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╢реНрд░реА рдПрдВрдбреНрд░рдпреВ рдореАрдб, https://www.youtube.com/watch?v=kzWIUX3CpuI) рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реЛрдХреНрдд рд▓реЛрдЧреЛрдВ ("рдж рдЧреНрд░реЗрдЯ рдЧреИрдЯреНрд╕рдмреА рдмреВрдЯрдХреИрдореНрдк - рдлреБрд▓ рдЧреИрдЯреНрд╕рдмреА.рдЬреЗрдПрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛрд░реНрд╕" рдХреЗ рд╕рдорд╛рди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ рдФрд░ /gatsby-source-contentful/src/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ fragment.js рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдЙрдирдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдЖрдЗрдЯрдо рдореЗрдВ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд╡рд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рд░реНрдл рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд▓реЗрдЦрдХ рд╕реЗ рд╣рдореЗрд╢рд╛ рдПрдХ рдЫрд╡рд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдПред

рдореБрдЭреЗ рдмрд╣реБрдд рдбрд░ рд╣реИ рдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЙрдЪрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ (Gatsby.js + Contentful) рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдмрд╣реБрдд рд╕рдВрдХреЛрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

@ martink-rsa рдореИрдВрдиреЗ рдЙрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рднреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╕реНрдерд╛рди рдзрд╛рд░рдХ рдХреА рдЪрд╛рд▓ рдХреЛ рдХрд░рдирд╛ рдерд╛ :(

рдореИрдВ 2.1.67 рдкрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

рдпрд╣ рдореБрджреНрджрд╛ 2.1.69 рдлрд┐рд░ рднреА рдореИрдВрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореЗрдВ рдПрдХ рдбрдореА рдЫрд╡рд┐ рдЬреЛрдбрд╝реА

рдореИрдВрдиреЗ рд╕рднреА рд╕реБрдЭрд╛рд╡ fr рдШрд░реНрд╖рдг.js рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ, рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╡рд╣ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкрд░ рдореЗрд░реЗ рдореАрдбрд┐рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдбрдореА" рдЫрд╡рд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ... (_ (уГД) _ / ┬п рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ Bug рддрд░рд╣ рдЦреБрд╢рдмреВ рдЖ рд░рд╣реА рд╣реИред

@Kureyko рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ ..

  1. рд╣рдЯрд╛рдП рдЧрдП рдЯреБрдХрдбрд╝реЗред gatsby-source-contentful node_modules рд╕реЗ
  2. рдЕрдкрдбреЗрдЯреЗрдб рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓реА
  3. рдХреНрд▓реАрдпрд░ рдХреИрд╢ npm рд░рди рдХреНрд▓реАрди
  4. рдЧреИрдЯреНрд╕рдмреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рд╣реБрдИ (рдЕрдиреНрдп рдордВрдЪреЛрдВ рдкрд░, рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕ рдХрджрдо рдкрд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ)
  5. рдЕрджреНрдпрддрд┐рдд рд╕реНрд░реЛрдд-рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ npm рдЗрдВрд╕реНрдЯрд╛рд▓ --save gatsby-source-contentful
  6. рдХреНрд▓реАрдпрд░ рдХреИрд╢ npm рд░рди рдХреНрд▓реАрди
  7. рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдлрд▓рддрд╛ - рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпред

рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.1.69 рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рд╣реИ, рдЬрд┐рд╕реЗ blogPost рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдПрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ npm run develop рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЧреИрдЯреНрд╕рдмреА рдлреЗрдВрдХ рджреЗрдВрдЧреЗ

ERROR #11321  PLUGIN

"gatsby-node.js" threw an error while running the createPages lifecycle:

Cannot read property 'allContentfulBlogPost' of undefined



  TypeError: Cannot read property 'allContentfulBlogPost' of undefined

  - review-page.js:48 module.exports.buildReviewPages
    build/review-page.js:48:22

  - task_queues.js:85 processTicksAndRejections
    internal/process/task_queues.js:85:5

  - gatsby-node.js:7 async Object.module.exports.createPages
    gatsby-node.js:7:3

  - api-runner-node.js:235 async runAPI

рдореБрдЭреЗ рдЙрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкреБрдирдГ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЛ рд╕рдлрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред

рдирдорд╕реНрддреЗ,

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред
рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдЕрдЧрд░ рдЖрдк рдпрд╣ рдмрд╕, Gatsby рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ .cache рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдЬреИрд╕реЗ рд╣реА рдЖрдк Contentful рд╕реЗ рдХреЛрдИ рднреА рдореМрдЬреВрджрд╛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рднреА рдореАрдбрд┐рдпрд╛ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ) рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк Gatsby рдкреБрди: рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдорд┐рд▓рддрд╛ рд╣реИ:

image

  • рддреНрд░реБрдЯрд┐ # 11321 PLUGIN

image

image

  • рддреНрд░реБрдЯрд┐ # 85901 GRAPHQL

    рдЖрдкрдХреА GraphQL рдХреНрд╡реЗрд░реА рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдереА:
    рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ "ContentfulFixed"ред
    рдлрд╝рд╛рдЗрд▓: node_modules / gatsby-source-contentful / src / fragments.js: 20: 37

  • рддреНрд░реБрдЯрд┐ # 85923 GRAPHQL

    рдпрд╣рд╛рдБ рдЖрдкрдХреА рдЧреНрд░рд╛рдлрдХреНрд▓рд╛рдЗрди рдХреНрд╡реЗрд░реА рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдереА:
    рдкреНрд░рдХрд╛рд░ "рдХреНрд╡реЗрд░реА" рдкрд░ "allContentfulBlogPost" рдлрд╝реАрд▓реНрдб рдХреЛ рдХреНрд╡реЗрд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

  • рддреНрд░реБрдЯрд┐ # 98123 рд╡реЗрдм рдмреИрдХ

    рддреНрд░реБрдЯрд┐ рдХреНрд╡реЗрд░реА "рдлрд╝реАрд▓реНрдб" allContentfulBlogPost "рдЯрд╛рдЗрдк" рдХреНрд╡реЗрд░реА "рдЧреНрд░рд╛рдлрдХрд▓ / тАЛтАЛрдЯреЗрдореНрдкрд▓реЗрдЯ-рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдкрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдФрд░ рдЖрдкрдХреЛ Gatsby рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ .cache рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ: - / /

рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд Gatsby рд▓рдЧрддрд╛ рд╣реИ (рдкреНрд▓рдЧ рдЗрди, рдХреИрд╢ рджреВрд╖рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ ... ??), рдЬрдм Contenful рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ !!

рдЪрд┐рдпрд░реНрд╕

рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.1.69 рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рд╣реИ, рдЬрд┐рд╕реЗ blogPost рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдПрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ npm run develop рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЧреИрдЯреНрд╕рдмреА рдлреЗрдВрдХ рджреЗрдВрдЧреЗ

ERROR #11321  PLUGIN

"gatsby-node.js" threw an error while running the createPages lifecycle:

Cannot read property 'allContentfulBlogPost' of undefined



  TypeError: Cannot read property 'allContentfulBlogPost' of undefined

  - review-page.js:48 module.exports.buildReviewPages
    build/review-page.js:48:22

  - task_queues.js:85 processTicksAndRejections
    internal/process/task_queues.js:85:5

  - gatsby-node.js:7 async Object.module.exports.createPages
    gatsby-node.js:7:3

  - api-runner-node.js:235 async runAPI

рдореБрдЭреЗ рдЙрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкреБрдирдГ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЛ рд╕рдлрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред

рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореЗрдВ рдЕрдкрдиреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореЗрдВ рдЕрдкрдиреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрдкрдХрд╛ рдкрд╣рд▓рд╛ рдореБрдарднреЗрдбрд╝ рд╣реИред
рджрд░рдЕрд╕рд▓, рдореЗрд░реЗ рдкрд╛рд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯреНрд╕ рд╕реЗ рдЬреБрдбрд╝реА рдореАрдбрд┐рдпрд╛ рдПрд╕реЗрдЯреНрд╕ рд╣реИрдВ!

рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдлрд┐рд░ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдВрдЯ рдПрдВрдЯреНрд░реА рд╣рдЯрд╛рдХрд░ ...
рдЖрдо рддреМрд░ рдкрд░, рдЖрдкрдХреЛ .cache рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ!, рдХреЗрд╡рд▓ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕рд╛рдордЧреНрд░реА рдФрд░ Gatsby рдХреЗ рд╕реНрд▓рдЧ рдРрдк рдХреЗ рдмреАрдЪ рд╣рд░ 'рдЕрдирд╕реИрдЪрд┐рдВрдЧ' рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рддреЗ рд╣реБрдП рджреМрдбрд╝рд╛, рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ gatsby / рд╕рдВрдХреБрд▓ / gatsby-source-contentful / src / gatsby-node.js рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд╛рдпрд╛ рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдЭрд╛

// Check if there are any ContentfulAsset nodes and if gatsby-image is installed. If so,
// add fragments for ContentfulAsset and gatsby-image. The fragment will cause an error
// if there's not ContentfulAsset nodes and without gatsby-image, the fragment is useless.

рдХреНрдпреЛрдВрдХрд┐ GraphQL рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрд╢рдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП gatsby-source-contentul рдкреНрд▓рдЧ рдЗрди рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рд╣рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдХреЛрдИ рдПрд╕реЗрдЯреНрд╕ рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред

# 2392 рдХреЗ рдЕрдВрдХ рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╕реЗ рд╢рд╛рдпрдж gatsby-source-contentful рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд╕реНрдХреАрдорд╛ рдЬреЛрдбрд╝рдирд╛ рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ "рдлрд┐рдХреНрд╕" рдХреЗрд╡рд▓ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓> рдореАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЫрд╡рд┐ рдХреЛ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдФрд░ fragments.js рдирд╣реАрдВ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред

рд╣рдИрдпрд╛!

рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рджреЗрдВред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╣реАрдВ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ!
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдЕрд░реЗ рдлрд┐рд░ рд╕реЗ!

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рднреА рд╣реБрдП 30 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдорд┐рддреНрд░рд╡рдд рдкрдбрд╝реЛрд╕ рд╡рд╛рд▓рд╛ рд░реЛрдмреЛрдЯ (рдпрд╣ рдореИрдВ!) рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд░реЛрдмреЛрдЯ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ HUMAN_EMOTION_SORRY рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдП рдЧрдП рдПрдХ рднреА рдореАрдбрд┐рдпрд╛ рддрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ, рдХреНрдпрд╛ рдЗрд╕ рдмрдЧ рдХрдВрдЯреЗрдВрдЯ рдХрд╛ рдПрдкреАрдЖрдИ рдпрд╛ рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рд╣реЛрдирд╛ рдореВрд▓ рдХрд╛рд░рдг рд╣реИ?

рдореБрдЭреЗ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрдХ рдЫрд╡рд┐ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдмрдирд╛рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ "рдареАрдХ" рдХрд░ рд░рд╣реА рд╣реИ

myName<strong i="8">@myComputer</strong>:~/www/gatsby-bootcamp$ rm -rf .cache && npm run develop

> [email protected] develop /home/myName/www/gatsby-bootcamp
> env-cmd -f env.development gatsby develop

success open and validate gatsby-configs - 0.067s
success load plugins - 2.227s
success onPreInit - 0.005s
success initialize cache - 0.014s
success copy gatsby files - 0.117s
success onPreBootstrap - 0.015s
success createSchemaCustomization - 0.489s
Starting to fetch data from Contentful
Fetching default locale
default locale is : en-US
contentTypes fetched 1
Updated entries  2
Deleted entries  0
Updated assets  0
Deleted assets  0
Fetch Contentful data: 315.783ms
success source and transform nodes - 0.600s
success building schema - 0.405s
success createPages - 0.032s
success createPagesStatefully - 0.072s
success onPreExtractQueries - 0.004s
success update schema - 0.037s

 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFixed". Did you mean "ContentfulBlogPost", "ContentfulBlogPostEdge", or "ContentfulContentType"?

File: node_modules/gatsby-source-contentful/src/fragments.js:20:37


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFixed". Did you mean "ContentfulBlogPost", "ContentfulBlogPostEdge", or "ContentfulContentType"?

File: node_modules/gatsby-source-contentful/src/fragments.js:34:47


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFixed". Did you mean "ContentfulBlogPost", "ContentfulBlogPostEdge", or "ContentfulContentType"?

File: node_modules/gatsby-source-contentful/src/fragments.js:48:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFixed". Did you mean "ContentfulBlogPost", "ContentfulBlogPostEdge", or "ContentfulContentType"?

File: node_modules/gatsby-source-contentful/src/fragments.js:61:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFixed". Did you mean "ContentfulBlogPost", "ContentfulBlogPostEdge", or "ContentfulContentType"?

File: node_modules/gatsby-source-contentful/src/fragments.js:77:55


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFluid". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:92:37


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFluid". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:106:47


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFluid". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:120:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFluid". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:133:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulFluid". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:149:55


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulResolutions". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", "ContentfulBlogPostEdge", or "ContentfulBlogPostConnection"?

File: node_modules/gatsby-source-contentful/src/fragments.js:161:43


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulResolutions". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", "ContentfulBlogPostEdge", or "ContentfulBlogPostConnection"?

File: node_modules/gatsby-source-contentful/src/fragments.js:171:53


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulResolutions". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", "ContentfulBlogPostEdge", or "ContentfulBlogPostConnection"?

File: node_modules/gatsby-source-contentful/src/fragments.js:181:52


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulResolutions". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", "ContentfulBlogPostEdge", or "ContentfulBlogPostConnection"?

File: node_modules/gatsby-source-contentful/src/fragments.js:190:52


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulResolutions". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", "ContentfulBlogPostEdge", or "ContentfulBlogPostConnection"?

File: node_modules/gatsby-source-contentful/src/fragments.js:202:61


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulSizes". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:213:37


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulSizes". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:223:47


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulSizes". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:233:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulSizes". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:242:46


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Unknown type "ContentfulSizes". Did you mean "ContentfulBlogPost", "ContentfulBlogPostSys", "ContentfulContentType", or "ContentfulBlogPostEdge"?

File: node_modules/gatsby-source-contentful/src/fragments.js:254:55

failed extract queries from components - 0.695s
success write out requires - 0.037s
success write out redirect data - 0.007s
success onPostBootstrap - 0.003s
таА
info bootstrap finished - 9.644 s
таА
success run queries - 0.148s - 11/12 80.81/s
success Generating image thumbnails - 0.900s - 3/3 3.33/s
таА
You can now view gatsby-starter-hello-world in the browser.
таА
  http://localhost:8000/
таА
View the GraphQL Playground, an in-browser IDE, to explore your site's data and schema
таА
  http://localhost:8000/___graphql
таА
Note that the development build is not optimized.
To create a production build, use gatsby build
таА
success Building development bundle - 5.216s

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдПрдХ рдЬреНрдЮрд╛рдд рдХрд╛рд░рдг рд╣реИ (рдмрд┐рдирд╛ рдореАрдбрд┐рдпрд╛ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛)ред рдЗрд╕ рдЪрд░реНрдЪрд╛ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕рдХрд╛ рдПрдХ рд╕рднреНрдп рдкреНрд░рднрд╛рд╡ рднреА рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЗрд╕реЗ рдкреБрдирдГ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреЙрдЯреНрд╕ рдХреЛ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ?

(рдСрдл-рдЯреЙрдкрд┐рдХ: рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЙрдЯреНрд╕ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реЗрдВрдбрд░реНрд╕ рдХреЛ рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд╝ рдЗрд╢реНрдпреВ рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдиреЗ 30 рджрд┐рдиреЛрдВ рдореЗрдВ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА рд╣реИ, рдпрд╣ рдореБрджреНрджрд╛ рдХрдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдпрд╛ рдкреНрд░рднрд╛рд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмреЗрдХрд╛рд░ "+1" рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ "рдЬреАрд╡рд┐рдд" рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ)

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд░рд╣рд╛ рд╣реВрдВред
рдХрд┐рд╕реА рдХреЛ рднреА рдпрд╣ рдХреИрд╕реЗ рддрдп рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

Https://github.com/gatsbyjs/gatsby/issues/15397 рдХрд╛ рдбреБрдкреНрд▓реАрдХреЗрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдзрд╛рдЧрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдкрд╛рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреВрд╕рд░реЗ рд╕реВрддреНрд░ рдкрд░ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рд╛; рдЬрдм рдпрд╣ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдФрд░ рдПрдХ рд╕реНрдерд╛рди рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реБрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ gatsby-config.js рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдиреАрдЪреЗ рдЬреЛрдбрд╝рд╛:
{ resolve: "gatsby-source-filesystem", options: { name: "src", path: $ {__ dirname} / src , }, }

рдмрд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рд╕реБрдЭрд╛рд╡ рдХреА рддрд░рд╣ рдореАрдбрд┐рдпрд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд╛рд▓ ...

рд╡рд╣реА ... рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдореЗрдВ рдПрдХ рдЗрдореЗрдЬ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╢реНрдпреВ рд╣рдЯ рдЧрдпрд╛ред рд╕рдмрд╕реЗ рдЕрдЬреАрдм рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдХрднреА рджреЗрдЦреА рд╣реИ ...; -9
рдФрд░: рдпрд╣ рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рд╡рд┐рдирдореНрд░ рднреВрдХрдВрдк рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рднреА рдРрд╕рд╛ рд╣реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://www.youtube.com/watch?v=T9hLWjIN-pY
рд╕рднреА рдЖрд╕реНрддреАрди рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдВрдд рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬреЗрд╕рди рд▓реЗрдВрдЧрд╕реНрдЯреЙрдлрд╝ рдиреЗ рдЦреБрдж рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ 'рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЧреИрдЯреНрд╕рдмреА рдореБрджреНрджрд╛ рд╣реИ'!

рддреНрд░реБрдЯрд┐ # 85901 GRAPHQL

рдореИрдВ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реЗ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдореБрдЭреЗ рдПрдХ рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЦреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рдиреЗ рдореБрдЭреЗ рдРрд╕рд╛ рдмрддрд╛рдпрд╛ред

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдиреЗ рдХрд╣рд╛:
рддреНрд░реБрдЯрд┐: рдЗрд╕ StaticQuery рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

"рдпрд╣ Gatsby рдореЗрдВ рдПрдХ рдмрдЧ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдпрджрд┐ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рд╕реЗ рдкреГрд╖реНрда рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ https://github.com/gatsbyjs/gatsby/issues рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реЗрдВ"

gatsby рдЬрд╛рдирдХрд╛рд░реА рдЖрдЙрдЯрдкреБрдЯ:

рдкреНрд░рдгрд╛рд▓реА:
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
CPU: (8) x64 Intel (R) рдХреЛрд░ (TM) i7-3632QM CPU @ 2.20GHz
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
npm: 6.9.0 - C: \ Program Files \ nodejs \ npm.CMD
рднрд╛рд╖рд╛рдПрдБ:
рдЕрдЬрдЧрд░: 3.7.2
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдмрдврд╝рдд: 44.18362.1.0
npmPackages:
gatsby: ^ 2.13.51 => 2.13.51
gatsby-plugin-sass: ^ 2.1.4 => 2.1.4
gatsby-plugin-sharp: ^ 2.2.10 => 2.2.10
gatsby-comment-images: ^ 3.1.7 => 3.1.7
рдЧреИрдЯреНрд╕рдмреА-рдЯрд┐рдкреНрдкрдгреА-рд╕рд╛рдкреЗрдХреНрд╖-рдЫрд╡рд┐рдпрд╛рдВ: ^ 0.2.3 => 0.2.3
gatsby-source-contentful: ^ 2.1.18 => 2.1.18
gatsby-source-filesystem: ^ 2.1.9 => 2.1.9
gatsby- рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЯрд┐рдкреНрдкрдгреА: ^ 2.6.11 => 2.6.11

рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ

рддреНрд░реБрдЯрд┐: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред

  • envinfo.js: 1 рдлрд╝рдВрдХреНрд╢рди.e.exports.sync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:4908
  • envinfo.js: 1 Object.copySync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:66886
  • envinfo.js: 1 Object.t.writeSync
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:48715
  • envinfo.js: 1
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:46872
  • envinfo.js: 1
    [v12.0.0] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:46887
  • task_queues.js: 88 processTicksAndRejections
    рдЖрдВрддрд░рд┐рдХ / рдкреНрд░рдХреНрд░рд┐рдпрд╛ / task_queues.js: 88: 5

рдЖрдкрдХреЛ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рд╕рд╛рдЗрдЯ рдореЗрдВ рдЗрдореЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдмреЙрдбреА рдкрд╛рд░реНрдЯ рдореЗрдВ рдЖрдк рд░рд┐рдЪ рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЗрдореЗрдЬ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдпреЗ рдПрд░рд░ рдЦрддреНрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрдЬрд╛рдп рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВред #happyCoding :)

рдЬреЛрдбрд╝рдиреЗ

{ resolve: "gatsby-source-filesystem", options: { name: "src", path: ${__dirname}/src, }, }

gatsby-config.js рдиреЗ рдорджрдж рдХреА

рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ: https://itnext.io/content-management-with-gatsby-netlify-and-contentful-70f03de41602ред

рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ / рд╕реЗрдХрдВрдб / рдлреНрд░реЗрдЧрдореЗрдВрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ "рдирд┐рд╢реНрдЪрд┐рдд" рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж

рдзрдиреНрдпрд╡рд╛рдж рдЖрджрдореА рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо :)

рд╣рдИрдпрд╛!

рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рджреЗрдВред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╣реАрдВ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ!
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдХреНрдпрд╛ рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? тШЭя╕П

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд░ рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ Gatsby рдХреЛ Contentful рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЗрд╕реЗ рддрдм рддрдХ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ (рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд┐рдХреНрд╕, рдПрдХ рдХрд╛рдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ) рдкрд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдЕрдм https://github.com/gatsbyjs/gatsby/issues/15397 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдореЗрд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛:

  1. рдЕрдкрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдПрдВ
  2. 'рдореАрдбрд┐рдпрд╛' рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдореА рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрд▓ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
  3. npm run develop рдпрд╛ gatsby develop рдЪрд▓рд╛рдХрд░ dev рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╣рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред

рдореАрдбрд┐рдпрд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рдпрд╛ рддреЛред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Oppenheimer1 picture Oppenheimer1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andykais picture andykais  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

totsteps picture totsteps  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timbrandin picture timbrandin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ