Gatsby: [рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕] рдмрдбрд╝реА рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рдж рдзреАрдореА рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо ('рд╕реЛрд░реНрд╕ рдПрдВрдб рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдиреЛрдбреНрд╕' рдкрд░ рдЕрдЯрдХрд╛ рд╣реБрдЖ)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬреБрд▓ре░ 2018  ┬╖  156рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

рд╡рд┐рд╡рд░рдг

gatsby develop рдПрдХ рдмрдбрд╝реЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди (~9000 рдкреЛрд╕реНрдЯ, ~35 рдкреЗрдЬ) рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж source and transform nodes рдкрд░ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝рд╛ рдХреЛрдИ рдЧрд╛рдЗрдб рд╣реИ?

рдкрд░реНрдпрд╛рд╡рд░рдг

  System:
    OS: macOS High Sierra 10.13.6
    CPU: x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 8.10.0 - ~/n/bin/node
    Yarn: 1.5.1 - ~/n/bin/yarn
    npm: 5.6.0 - ~/n/bin/npm
  Browsers:
    Chrome: 67.0.3396.99
    Safari: 11.1.2
  npmPackages:
    gatsby: ^1.9.273 => 1.9.273
    gatsby-image: ^1.0.54 => 1.0.54
    gatsby-link: ^1.6.45 => 1.6.45
    gatsby-plugin-google-analytics: ^1.0.27 => 1.0.31
    gatsby-plugin-postcss-sass: ^1.0.22 => 1.0.22
    gatsby-plugin-react-helmet: ^2.0.10 => 2.0.11
    gatsby-plugin-react-next: ^1.0.11 => 1.0.11
    gatsby-plugin-resolve-src: 1.1.3 => 1.1.3
    gatsby-plugin-sharp: ^1.6.48 => 1.6.48
    gatsby-plugin-svgr: ^1.0.1 => 1.0.1
    gatsby-source-filesystem: ^1.5.39 => 1.5.39
    gatsby-source-wordpress: ^2.0.93 => 2.0.93
    gatsby-transformer-sharp: ^1.6.27 => 1.6.27
  npmGlobalPackages:
    gatsby-cli: 1.1.58

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВтАФрдпрд╣ .cache/ , .node_modules , рдЖрджрд┐ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ

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

рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЗ рдмрдЬрд╛рдп рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдореЗрдВ createRemoteFileNode рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рд╣рд╛рдБ рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ createRemoteFileNode 200 рдХреА рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ WP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдкрд░ рдореЗрд░реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рджрд░ рд╕реАрдорд╛рдПрдВ рдорд╛рд░ рд░рд╣реА рдереАрдВред

рдореИрдВрдиреЗ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд-рдкреНрд▓рдЧрдЗрди рдХреЗ рдПрдХ рд╢рд╛рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ gatsby-source-wordpress рдирд╣реАрдВ рд╣реИ рдпрд╣ gatsby-source-filesystem ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ createRemoteFileNode рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрднреЛрдХреНрддрд╛ рд╡рд╣рд╛рдВ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рддрдм рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕рдорд╡рд░реНрддреА рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдХрд░рд╛ рд╕рдХрддреЗ рдереЗред рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ!

рдореИрдВ рдЬрд┐рд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ node_modules рдХреЗ рдЕрдВрджрд░ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдирд╛рдЬреБрдХ рдФрд░ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдзреЗ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╣реИрдХ рд╣реИред shelljs рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ)ред

#!/usr/bin/env node
const path = require('path');
const shell = require('shelljs');

const FILE_PATH = path.resolve(
  __dirname,
  // add path to your root dir here,
  'node_modules',
  'gatsby-source-filesystem/create-remote-file-node.js'
);

shell.sed('-i', 'concurrent: 200', 'concurrent: 20', FILE_PATH);

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

рдХреНрдпрд╛ рдЖрдк рдкреНрд░рдЬрдирди рд░реЗрдкреЛ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рдЪрд░рдг рдкрд░) - v1 рд╕реНрдореГрддрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдж рдХреЗ рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рдореЗрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдЯрдХрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП

рдЙрддреНрд╕реБрдХ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдлреНрд▓рд╛рдИрд╡реНрд╣реАрд▓ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдерд╛, рдФрд░ рдПрдордПрдПрдордкреА рдкреНрд░реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╕рдордп рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рд▓реЗрдХрд┐рди, рдореИрдВ рдЕрднреА рддрдХ рдкреЛрд╕реНрдЯ рдкреЗрдЬ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ (рдореИрдВ рдкреЗрдЬ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ), рдФрд░ рдЙрд╕ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдХрджрдо рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп 636.41s (рд╕рд┐рд░реНрдл 11 рдорд┐рдирдЯ рдХрд╛ рд╢рд░реНрдореАрд▓рд╛) рд╣реИред

const path = require('path')

exports.createPages = ({ boundActionCreators, graphql }) => {
  const { createPage } = boundActionCreators

  const postTemplate = path.resolve('./src/templates/Post/Post.js')

  graphql(
    `
      {
        allWordpressPost {
          edges {
            node {
              id
              slug
            }
          }
        }
      }
    `
  )
    .then((result) => {
      console.log('posts')
      // const { data, errors } = result

      // if (errors) console.log(errors)

      // if (!data) return

      //data.allWordpressPost.edges.forEach(({ node }) => {
      //  const { id, slug } = node

      //  createPage({
      //    component: postTemplate,
      //    context: {
      //      id,
      //    },
      //    path: slug,
      //  })
      //})
    })

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдмрд╕ createPage рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдЖрдЗрдЯрдо рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди 14 рдорд┐рдирдЯ рддрдХ рдмрдврд╝ рдЧрдпрд╛ред рдХреНрд░реВрд░, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ ~9000 рдЕрдзрд┐рдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ 3 рдорд┐рдирдЯ рд▓рдВрдмрд╛ рд╣реИред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ таБ run graphql queries рдкрд░ рдмреИрдард╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬреЛ 419.470 рд╕реЗрдХреЗрдВрдб рдпрд╛ 7 рдорд┐рдирдЯ рддрдХ рдЪрд▓рд╛ред

@pieh рд╡реВрдкреНрд╕, рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрднреА рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХрд▓ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рджреВрд░ рд╕реЗ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред

рдФрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ, рдпрд╣ рдЖрдЦрд┐рд░реА рдкрдВрдХреНрддрд┐ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рдЯрдХрддреА рд╣реИ, рдФрд░ рдПрдордПрдПрдордкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рддреА рд╣реИред

$ gatsby develop
success delete html and css files from previous builds тАФ 0.017 s
success open and validate gatsby-config тАФ 0.226 s
info One or more of your plugins have changed since the last time you ran Gatsby. As
a precaution, we're deleting your site's cache to ensure there's not any stale
data
success copy gatsby files тАФ 0.013 s
success onPreBootstrap тАФ 0.159 s
таБ source and transform nodes -> wordpress__acf_posts fetched : 100
таБ source and transform nodes -> wordpress__acf_pages fetched : 34
таВ source and transform nodes -> wordpress__acf_media fetched : 100
таИ source and transform nodes -> wordpress__acf_categories fetched : 13
твА source and transform nodes -> wordpress__acf_tags fetched : 0
таД source and transform nodes -> wordpress__acf_users fetched : 11
твА source and transform nodes -> wordpress__POST fetched : 9092
твА source and transform nodes -> wordpress__PAGE fetched : 34
таР source and transform nodes -> wordpress__wp_media fetched : 7483
тбА source and transform nodes -> wordpress__wp_types fetched : 1
таБ source and transform nodes -> wordpress__wp_statuses fetched : 1
твА source and transform nodes -> wordpress__wp_taxonomies fetched : 1
таД source and transform nodes -> wordpress__CATEGORY fetched : 14
таИ source and transform nodes -> wordpress__TAG fetched : 19
таР source and transform nodes -> wordpress__wp_users fetched : 11
тбА source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "You are not currently logged in."
таИ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
тбА source and transform nodesThe server response was "404 Not Found"
Inner exception message : "No route was found matching the URL and request method"
success source and transform nodes тАФ 636.410 s

@pieh рдиреЗ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрди рдЬрд╛рдПрдЧрд╛ (рдЕрдм рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд░рд┐рдореЛрдЯ рдХреЗ рд╕рд╛рде, рдЗрд╕рдореЗрдВ рдШрдВрдЯреЛрдВ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИ: https://github.com/dustinhorton/gatsby-issue

рдмрд╕ рдЗрд╕реЗ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рдЗрдЯ рдХреА рдлрд┐рдирд┐рд╢рд┐рдВрдЧ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ 10 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдмрд╕ рджреЛ рдмрд╛рд░ рджреМрдбрд╝рд╛ред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдЖрдк v2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдордиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреИрдЯреНрд╕рдмреА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрддрд┐ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдЧрддрд┐ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

@KyleAMathews рдореИрдВ рдЖрдЬ рд░рд╛рдд рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛-рдзрдиреНрдпрд╡рд╛рджред

@KyleAMathews v2 рд╕рдВрд╕реНрдХрд░рдг @ https://github.com/dustinhorton/gatsby-v2-issueред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд▓рдЧрднрдЧ 50 рдорд┐рдирдЯ рддрдХ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЕрдм рдорд╛рд░ рд░рд╣реЗ рд╣реЛред рд╕рд╛рдЗрдЯ рдЕрднреА рднреА рдирд╣реАрдВ рдмрдиреА рд╣реИред

рдПрдХ рдФрд░ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдк рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ https://next.gatsbyjs.org/docs/performance-tracing/ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдирд╛

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

рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдмреЗрд╣рддрд░реАрди рдкреАрдЖрд░ рд╣реЛрдЧрд╛ред Lemme рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ!

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕ рдкрд░ рдЬрдорд╛рдирдд рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╣рд░ рд╕рдордп рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рд╖рдп рдкрд░ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ - рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЪрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдкреАрдЫреЗ рдХреА рдУрд░ рд▓рдЧрддрд╛ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ :-( v2 рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рджреМрдбрд╝ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк WP рд╕рд╛рдЗрдЯ рдХреЛ рдЪрд╛рд▓реВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

https://twitter.com/gatsbyjs/status/1027079401287102465

рд╡рд╛рд╣, рд╡рд╣ рд░реЗрдб рд╣реИ- рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рд╕рд╛рдЗрдЯ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реА рд╣реИ (рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдореИрдВ рдПрдХ рдкреНрд░рддрд┐ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд░реЗрдкреНрд░реЛ рд░реЗрдкреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛)ред

@dustinhorton рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рд╕реАрдбреАрдПрди рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлреНрд▓рд╛рдИрд╡реНрд╣реАрд▓ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдиреАрдп рдкрд░ рдПрдХ рдмрдбрд╝реА (~ 1,000 рдкреЛрд╕реНрдЯ) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИред

рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд▓рд┐рдП рдЖрд░рдИрдПрд╕рдЯреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕реНрдерд╛рдиреАрдп рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10-20x рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдирд╣реАрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдЯреВ-рдбреВ рд╕реВрдЪреА рдореЗрдВ рд╣реИ :)

@KyleAMathews рдореИрдВ рд╕реНрд░реЛрдд-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░

@ рдХреНрд░рд┐рд╕реНрдЯреЛрдлреЛрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

@dustinhorton рдореИрдВ рдЖрдкрдХреА рдирдореВрдирд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 404 рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ (https://dustinhorton.com/gatsby-wp/wp-content/uploads/2018/07/IMG_9906.jpg, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдЬреЛ рдмрд┐рд▓реНрдб рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдордпред рдХрд┐рд╕реА рднреА рдореМрдХреЗ рдкрд░ рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдмреБрдзрд╡рд╛рд░, рдЕрдЧрд╕реНрдд 8, 2018 рдХреЛ рд╢рд╛рдо 5:45 рдмрдЬреЗ рдХреНрд░рд┐рд╕ рд╡рд╛рдЗрд╕рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@dustinhorton https://github.com/dustinhorton рдореИрдВ 404 рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ
рдЖрдкрдХреА рдирдореВрдирд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдЫрд╡рд┐рдпрд╛рдВ (
https://dustinhorton.com/gatsby-wp/wp-content/uploads/2018/07/IMG_9906.jpg,
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдЬреЛ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЙрдирдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддреЛрдВ рдореЗрдВ рджреЗрдЦреЛ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/gatsbyjs/gatsby/issues/6654#issuecomment-411562589 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAXFNRHTA-vqIwCTtioejUL-Ei3nM0Lbks5uO1vygaJpZM4VZ57n
.

рдпрд╣ рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЪрд░рдг рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рднреА рдореАрдбрд┐рдпрд╛ рдЖрдЗрдЯрдореЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЖрд░рдИрдПрд╕рдЯреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ:
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-wordpress/src/normalize.js#L434

7504 рдЫрд╡рд┐рдпреЛрдВ рдкрд░ 404 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ;)

рдпрдХреАрди рдорд╛рдирд┐рдП рдореИрдВрдиреЗ рд╕рднреА 404 рд╕рд╛рдл рдХрд░ рджрд┐рдП рд╣реИрдВред рдЖрдЬ рд░рд╛рдд рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред рд╕рдмрдХреЛ рд╢реБрдХреНрд░реАрдпрд╛ред

рд▓рдЧрддрд╛ рд╣реИ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ:

~/Sites/gatsby-issue-v2 (master)
тЖТyarn build
yarn run v1.5.1
$ gatsby build
success open and validate gatsby-config тАФ 0.009 s
success load plugins тАФ 0.277 s
success onPreInit тАФ 0.257 s
success delete html and css files from previous builds тАФ 0.008 s
success initialize cache тАФ 0.245 s
success copy gatsby files тАФ 0.079 s
success onPreBootstrap тАФ 0.001 s
таБ
=START PLUGIN=====================================

Site URL: http://dustinhorton.com/gatsby-wp
Site hosted on Wordpress.com: false
Using ACF: true
Using Auth: undefined undefined
Verbose output: true

Mama Route URL: http://dustinhorton.com/gatsby-wp/wp-json

таБ source and transform nodesRoute discovered : /
Invalid route.
Route discovered : /oembed/1.0
Invalid route.
Route discovered : /oembed/1.0/embed
Invalid route.
Route discovered : /oembed/1.0/proxy
Invalid route.
Route discovered : /yoast/v1
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/configurator
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/reindex_posts
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/ryte
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/indexables/(?P<object_type>.*)/(?P<object_id>\d+)
Invalid route.
Route discovered : /yoast/v1/statistics
Valid route found. Will try to fetch.
Route discovered : /acf/v3
Invalid route.
Route discovered : /acf/v3/posts/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/posts
Valid route found. Will try to fetch.
Route discovered : /acf/v3/pages/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/pages
Valid route found. Will try to fetch.
Route discovered : /acf/v3/media/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/media
Valid route found. Will try to fetch.
Route discovered : /acf/v3/categories/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/categories
Valid route found. Will try to fetch.
Route discovered : /acf/v3/tags/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/tags
Valid route found. Will try to fetch.
Route discovered : /acf/v3/comments/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/comments
Valid route found. Will try to fetch.
Route discovered : /acf/v3/options/(?P<id>[\w\-\_]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/users/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/users
Valid route found. Will try to fetch.
Route discovered : /wp/v2
Invalid route.
Route discovered : /wp/v2/posts
Valid route found. Will try to fetch.
Route discovered : /wp/v2/posts/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/posts/(?P<parent>[\d]+)/revisions
Invalid route.
Route discovered : /wp/v2/posts/(?P<parent>[\d]+)/revisions/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/pages
Valid route found. Will try to fetch.
Route discovered : /wp/v2/pages/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/pages/(?P<parent>[\d]+)/revisions
Invalid route.
Route discovered : /wp/v2/pages/(?P<parent>[\d]+)/revisions/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/media
Valid route found. Will try to fetch.
Route discovered : /wp/v2/media/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/types
Valid route found. Will try to fetch.
Route discovered : /wp/v2/types/(?P<type>[\w-]+)
Invalid route.
Route discovered : /wp/v2/statuses
Valid route found. Will try to fetch.
Route discovered : /wp/v2/statuses/(?P<status>[\w-]+)
Invalid route.
Route discovered : /wp/v2/taxonomies
Valid route found. Will try to fetch.
Route discovered : /wp/v2/taxonomies/(?P<taxonomy>[\w-]+)
Invalid route.
Route discovered : /wp/v2/categories
Valid route found. Will try to fetch.
Route discovered : /wp/v2/categories/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/tags
Valid route found. Will try to fetch.
Route discovered : /wp/v2/tags/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/users
Valid route found. Will try to fetch.
Route discovered : /wp/v2/users/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/users/me
Valid route found. Will try to fetch.
Route discovered : /wp/v2/comments
Valid route found. Will try to fetch.
Route discovered : /wp/v2/comments/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/settings
Valid route found. Will try to fetch.
Added ACF Options route.

Fetching the JSON data from 25 valid API Routes...

=== [ Fetching wordpress__yoast_v1 ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1
таИ source and transform nodes -> wordpress__yoast_v1 fetched : 1
Fetching the wordpress__yoast_v1 took: 936.166ms

=== [ Fetching wordpress__yoast_configurator ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/configurator
твА source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_configurator took: 846.014ms

=== [ Fetching wordpress__yoast_reindex_posts ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/reindex_posts
твА source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_reindex_posts took: 1010.589ms

=== [ Fetching wordpress__yoast_ryte ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/ryte
таа source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_ryte took: 1022.977ms

=== [ Fetching wordpress__yoast_statistics ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/statistics
таД source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_statistics took: 820.827ms

=== [ Fetching wordpress__acf_posts ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/posts
таИ source and transform nodes -> wordpress__acf_posts fetched : 100
Fetching the wordpress__acf_posts took: 6352.670ms

=== [ Fetching wordpress__acf_pages ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/pages
тбА source and transform nodes -> wordpress__acf_pages fetched : 34
Fetching the wordpress__acf_pages took: 2760.048ms

=== [ Fetching wordpress__acf_media ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/media
таИ source and transform nodes -> wordpress__acf_media fetched : 100
Fetching the wordpress__acf_media took: 4273.250ms

=== [ Fetching wordpress__acf_categories ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/categories
таБ source and transform nodes -> wordpress__acf_categories fetched : 13
Fetching the wordpress__acf_categories took: 1029.029ms

=== [ Fetching wordpress__acf_tags ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/tags
таИ source and transform nodes -> wordpress__acf_tags fetched : 0
Fetching the wordpress__acf_tags took: 941.066ms

=== [ Fetching wordpress__acf_comments ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/comments
твА source and transform nodes -> wordpress__acf_comments fetched : 9
Fetching the wordpress__acf_comments took: 2868.036ms

=== [ Fetching wordpress__acf_users ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/users
таа source and transform nodes -> wordpress__acf_users fetched : 11
Fetching the wordpress__acf_users took: 2049.181ms

=== [ Fetching wordpress__POST ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/posts
таБ source and transform nodes
Total entities : 9094
Pages to be requested : 91
таБ source and transform nodes -> wordpress__POST fetched : 9094
Fetching the wordpress__POST took: 152767.807ms

=== [ Fetching wordpress__PAGE ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/pages
твА source and transform nodes -> wordpress__PAGE fetched : 34
Fetching the wordpress__PAGE took: 2194.895ms

=== [ Fetching wordpress__wp_media ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media
твА source and transform nodes
Total entities : 7504
Pages to be requested : 76
твА source and transform nodes -> wordpress__wp_media fetched : 7485
Fetching the wordpress__wp_media took: 132029.996ms

=== [ Fetching wordpress__wp_types ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/types
твА source and transform nodes -> wordpress__wp_types fetched : 1
Fetching the wordpress__wp_types took: 956.603ms

=== [ Fetching wordpress__wp_statuses ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/statuses
твА source and transform nodes -> wordpress__wp_statuses fetched : 1
Fetching the wordpress__wp_statuses took: 1017.845ms

=== [ Fetching wordpress__wp_taxonomies ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/taxonomies
таа source and transform nodes -> wordpress__wp_taxonomies fetched : 1
Fetching the wordpress__wp_taxonomies took: 1029.885ms

=== [ Fetching wordpress__CATEGORY ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/categories
твА source and transform nodes -> wordpress__CATEGORY fetched : 14
Fetching the wordpress__CATEGORY took: 943.710ms

=== [ Fetching wordpress__TAG ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/tags
таа source and transform nodes -> wordpress__TAG fetched : 19
Fetching the wordpress__TAG took: 1104.454ms

=== [ Fetching wordpress__wp_users ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/users
тбА source and transform nodes -> wordpress__wp_users fetched : 11
Fetching the wordpress__wp_users took: 1325.604ms

=== [ Fetching wordpress__wp_me ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/users/me
таВ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "You are not currently logged in."
Fetching the wordpress__wp_me took: 926.146ms

=== [ Fetching wordpress__wp_comments ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/comments
таВ source and transform nodes
Total entities : 9410
Pages to be requested : 95
тбА source and transform nodes -> wordpress__wp_comments fetched : 9397
Fetching the wordpress__wp_comments took: 85370.673ms

=== [ Fetching wordpress__wp_settings ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/settings
таБ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__wp_settings took: 808.396ms

=== [ Fetching wordpress__acf_options ] === http://dustinhorton.com/gatsby-wp/wp-json/acf/v2/options
таВ source and transform nodesThe server response was "404 Not Found"
Inner exception message : "No route was found matching the URL and request method"
Fetching the wordpress__acf_options took: 1059.276ms

=END PLUGIN=====================================: 412457.896ms
таБ source and transform nodes

рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рд▓рдЧрднрдЧ 8 рдШрдВрдЯреЗ рд╕реЗ рдмреИрдард╛ рд╣реИред

@dustinhorton рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдЙрддреНрдкрд╛рджрди рдмреЙрдХреНрд╕ рдХреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдорд╛рд░ рд░рд╣рд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИ (рдХрд╛рдлреА рд╕рдордп рдХреЗ рдмрд╛рдж, рдЖрда рдШрдВрдЯреЗ рдирд╣реАрдВ) рд╕рдорд╡рд░реНрддреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреБрдЫ рдХрдо, рдЬреИрд╕реЗ 1 рдпрд╛ 2 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ред

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

https://github.com/gatsbyjs/gatsby/blob/46290c2b0e7894fca036bdcc658a5d1936c4221f/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L133 -L159 рдпрд╣ рдХрднреА-рдХрднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрдм рд╣рдо рдмрдбрд╝реА рд░рд╛рд╢рд┐ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ - рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд▓реЗрдЦрди рд╕реНрдЯреНрд░реАрдо рдХрднреА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ (рдпрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдпрд╣ рдмрд╛рдж рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ responseStream рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЦрддреНрдо fsWriteStream рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ ( рдХреБрдЫ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ) рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@pieh рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХреЛрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ?

/packages/gatsby-source-filesystem/src/create-remote-file-node.js

@ рдЕрдорди-рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ - рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реИ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░/рдпрд╛ рдУрдПрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИ) рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд░рд╛рдЗрдЯрд╕реНрдЯреНрд░реАрдо рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЕрдЯрдХ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреЛрдИ рднреА рдлрд┐рдХреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ fs рдкреИрдХреЗрдЬ/рд╣рд╛рд░реНрдбрд╡реЗрдпрд░/рдУрдПрд╕ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реЛрдирд╛:/

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдореЗрд░реЗ рд░реЗрдкреЛ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рд╣реИ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рд╣реИред

рдореИрдВ рджреВрд░рд╕реНрде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП createRemoteFileNode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрддрд╛ рд╣реИ: рдбрд╛рдЙрдирд▓реЛрдб рд▓рдЧрднрдЧ 680/780ish рдкрд░ рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИред

createRemoteFileNode рдореЗрдВ, downloadProgress рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реНрд░реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ https://github.com/sindresorhus/got/releases/tag/v8.0.0 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди gatsby-source-filesystem рдЙрдкрдпреЛрдЧреЛрдВ рдХреЛ 7.1.0 рдорд┐рд▓рд╛ред

рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 9.2.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "resolutions": {
    "got": "^9.2.2"
  }

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ 7.1.0 рдХреЗ рдмрд╛рдж рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рднреА рд╣реИрдВ рдЬреИрд╕реЗ рд╕реНрдЯреНрд░реАрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЖрджрд┐ред (https://github.com/sindresorhus/got/releases/tag/v8.0.1)

рдореИрдВрдиреЗ got рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХрднреА-рдХрднреА рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╕реЗ рднреА рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдмрд╕ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ downloadProgress рд╕рд╛рдорд╛рди рдХреЛ рдпрд╛ рддреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдпрд╛ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЯрд░реНрдорд┐рдирд▓/рдХрдВрд╕реЛрд▓ рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╕реНрдкреИрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдореИрдВ ~25 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж gatsby develop рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ create-remote-file-node.js рдореЗрдВ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЛ 200 рд╕реЗ рдШрдЯрд╛рдХрд░ 20 рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рдХреБрдЫ 22 TimeoutErrors рдорд┐рд▓реЗ (рд▓реЗрдХрд┐рди gatsby рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдлрд┐рд░ рд╕реЗ) рдЙрд╕ рдЦрд╛рд▓реА рдХреИрдЪ рдореЗрдВ рд▓реЙрдЧ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж processRemoteNode.

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдиреНрдп http рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...

...
success source and transform nodes тАФ 1407.531 s
success building schema тАФ 3.315 s
success createPages тАФ 0.571 s
success createPagesStatefully тАФ 2.797 s
success onPreExtractQueries тАФ 0.012 s
success update schema тАФ 3.268 s
warning There are conflicting field types in your data. GraphQL schema will omit those fields.
wordpress__wp_media.media_details.width:
 - type: number
   value: 916
 - type: string
   value: '224'
wordpress__wp_media.media_details.height:
 - type: number
   value: 916
 - type: string
   value: '225'
wordpress__wp_media.media_details.sizes.thumbnail.width:
 - type: number
   value: 150
 - type: string
   value: '150'
wordpress__wp_media.media_details.sizes.thumbnail.height:
 - type: number
   value: 150
 - type: string
   value: '150'
wordpress__wp_media.media_details.sizes.medium.width:
 - type: number
   value: 300
 - type: string
   value: '300'
wordpress__wp_media.media_details.sizes.medium.height:
 - type: number
   value: 300
 - type: string
   value: '200'
wordpress__wp_media.media_details.sizes.large.width:
 - type: number
   value: 768
 - type: string
   value: '1024'
wordpress__wp_media.media_details.sizes.large.height:
 - type: number
   value: 1024
 - type: string
   value: '682'
wordpress__wp_media.media_details.image_meta.aperture:
 - type: number
   value: 2.2
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.created_timestamp:
 - type: boolean
   value: false
 - type: number
   value: 1433226914
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.focal_length:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.iso:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.shutter_speed:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.orientation:
 - type: number
   value: 1
 - type: string
   value: '1'
warning Using the global `graphql` tag is deprecated, and will not be supported in v3.
Import it instead like:  import { graphql } from 'gatsby' in file:
/Users/tandingan.wlb/Projects/gatsby/gatsby-issue/src/templates/Post/Post.js
success extract queries from components тАФ 0.120 s
success run graphql queries тАФ 223.335 s тАФ 9121/9121 40.84 queries/second
success write out page data тАФ 0.119 s
success write out redirect data тАФ 0.001 s
success onPostBootstrap тАФ 0.027 s

info bootstrap finished - 1643.854 s
{ TimeoutError: Timeout awaiting 'request' for 30000ms
    at Immediate.timeoutHandler [as _onImmediate] (/Users/tandingan.wlb/Projects/gatsby/gatsby-issue/node_modules/got/source/timed-out.js:39:25)
    at runCallback (timers.js:694:11)
    at tryOnImmediate (timers.js:664:5)
    at processImmediate (timers.js:646:5)
  name: 'TimeoutError',
  code: 'ETIMEDOUT',
  host: 'dustinhorton.com',
  hostname: 'dustinhorton.com',
  method: 'GET',
  path: '/gatsby-wp/wp-content/uploads/2015/05/20150302_061259.jpg',
  socketPath: undefined,
  protocol: 'https:',
  url:
   'https://dustinhorton.com/gatsby-wp/wp-content/uploads/2015/05/20150302_061259.jpg',
  event: 'request' }

рдореБрдЭреЗ рдкреНрд░рд┐рдЬреНрдорд┐рдХ рдХреЗ рд╕рд╛рде рд╡рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ

рдореИрдВрдиреЗ "рдЧреЗрдЯ" рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛: "^ 9.2.2" рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ got рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд░реБрдХ-рд░реБрдХ рдХрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрдпреЛрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред @RobinHerzog рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк got рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ

got рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд░реЗрдкреНрд░реЛ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдХрд╛рдлреА рдХрдо рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдХрд┐ рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯрд╛ рд▓рдЧрд╛рддрд╛рд░ рд▓рдЧрд╛ред

@dustinhorton рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪ рд░рд╣рд╛ рдерд╛ (рдпрд╛ source and transform data рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ)?

рдореЗрд░реЗ рдкрд╛рд╕ 1GB рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде 150MB рдЪрд┐рддреНрд░ рд╣реИрдВред рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП 30 рд╕реЗрдХрдВрдб рдЪрд╛рд╣рд┐рдПред

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

concurrentRequests рдФрд░ perPage рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╕рд╛рде рд╣реА got рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрднреА рдореИрдВ categories , posts , pages рдФрд░ tags рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ users рдпрд╛ media , =END PLUGIN=== рдареАрдХ рдмрд╛рдж, рдкреНрд▓рдЧрдЗрди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ: TypeError: Cannot read property 'id' of undefined ред

рдЕрдЧрд░ рдореИрдВ рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рди рддрдХ рдореЗрд░реА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ =END PLUGIN=== рд▓реЗрдХрд┐рди рдпрд╣ рдХрднреА рдЦрддреНрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ... рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдЧрдИ рдХрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореЗрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ . рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ:

    {
      resolve: 'gatsby-source-wordpress',
      options: {
        // Other URLs I tried:
        // https://clubedovalor.com.br
        // http://rivainvestimentos.com.br
        // http://queroinvestiragora.com/
        // https://www.clubedospoupadores.com/
        baseUrl: "aprenda.guiainvest.com.br",
        protocol: "https",
        hostingWPCOM: false,
        useACF: false,
        concurrentRequests: 10,
        perPage: 50,
        // Going with the excluded routes path
        // excludedRoutes: [
        //   '/*/*/plugins',
        //   '/rock-convert/**',
        //   '/yoast/**',
        //   '/wp-super-cache/**',
        //   '/*/*/users/me',
        //   '/*/*/settings',
        // ],
        verboseOutput: true,
        includedRoutes: [
          "/*/*/categories",
          "/*/*/posts",
          "/*/*/pages",
          "/*/*/tags",
          // You can toggle between media and users (or both)
          // All 3 scenarios will fail with the `'id' of undefined`
          // problem
          // "/*/*/media",
          "/*/*/users",
        ],
      },

рдкреБрдирд╢реНрдЪ: рдПрдХ рдпреВрдЖрд░рдПрд▓ рдЬрд┐рд╕реЗ рдореИрдВ _did_ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдерд╛ https://wesbos.com/

HAPPY рдЕрджреНрдпрддрди: рдореИрдВ рдЗрд╕реЗ (рдЫреЛрдЯреЗ sites_ _for) рдХрд╛рдо рдХреЗ рд╕рд╛рде рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм includedRoutes , рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдХреЗ рд╕рд╛рде users рдФрд░ / рдпрд╛ media рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ taxonomies рдХреНрд╡реЗрд░реА рдореЗрдВ . рдЕрдм рдореБрдЭреЗ 'id' of undefined рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ: D

@pieh рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ users рдФрд░ media рдкреНрд░рдХрд╛рд░ taxonomies рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрддрд╛ рд╣реИ? рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЖрдЧреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ! рдПрдХ рд╕рдорд╛рдкрди рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ taxonomies рдмрдЧ рдЕрдирдВрдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИред ~500 рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде, рдореИрдВ рдЕрднреА рднреА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛!

рдЕрджреНрдпрддрди рд╕рдВрдЦреНрдпрд╛ 2 : рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ queroinvestiragora.com рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 600 рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 70 рдкреЛрд╕реНрдЯ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 15 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ =END PLUGIN=== , рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, www.clubedospoupadores.com рдореЗрдВ 702 рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ 336 рдкреЛрд╕реНрдЯ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкреБрдирд╢реНрдЪ: рдЗрди рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдореЗрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:

    {
      resolve: 'gatsby-source-wordpress',
      options: {
        baseUrl: "queroinvestiragora.com",
        protocol: "http",
        hostingWPCOM: false,
        useACF: false,
        concurrentRequests: 10, // I've also tried removing it and going with the default, it's the same result
        verboseOutput: true,
        includedRoutes: [
          "/*/*/categories",
          "/*/*/posts",
          "/*/*/pages",
          "/*/*/tags",
          "/*/*/media",
          "/*/*/users",
          "/*/*/taxonomies",
        ],
      },
    },

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

рдореИрдВ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ https://www.gatsbyjs.org/docs/performance-tracing/ ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдиреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдиреЗ рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рдмрддрд╛рдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд░реЛрдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдиреЛрдбреНрд╕ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреБрдЫ рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдирд╛ рдХреБрдЫ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдореБрдЭреЗ рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рдорд┐рд▓реЗрдЧрд╛ рдЬрд╣рд╛рдВ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕реНрдерд╛рдиреАрдпрдлрд╛рдЗрд▓ рдиреЛрдбреНрд╕ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдХреЛрдб рдореЗрдВ рдЦреЛрджрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ

https://github.com/gatsbyjs/gatsby/blob/ad142af473fc8dc8555a5cf23a0dfca42fcbbe90/packages/gatsby-source-wordpress/src/normalize.js#L483 -L506

рдореЗрд░реЗ рд▓рд┐рдП createRemoteFile рдиреЛрдб рд╕рд░реНрд╡рд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╢реВрдиреНрдп рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЗрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯрдлрд╛рдЗрд▓ рдиреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓реЙрдЧрд┐рдВрдЧ рднреА рдЬреЛрдбрд╝рдиреА рдкрдбрд╝реАред рдЪреВрдВрдХрд┐ рдпреЗ рдиреЛрдбреНрд╕ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдИрдбреА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдХреИрд╢ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред tmp рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ gatsby-source-filesystem рдЕрдзреВрд░рд╛ рдерд╛ред рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ (рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ) рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдкрд░ рд╕реНрд░реЛрдд-рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╢рд╛рдпрдж рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдорд╛рдиреНрдп рдпрд╛ рдЕрдкреВрд░реНрдг рд╣реИред рдпрд╣ рд╡рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк рдмрдирд╛ рд░рд╣реА рдереА рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреИрджрд╛ рдХрд░ рд░рд╣реА рдереА рдХреНрдпреЛрдВрдХрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрднреА рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рдРрд╕реЗ рд╕реБрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдбреЗрд╡рд▓рдк рдпрд╛ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рддреЗрдЬреА рд╕реЗ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ gatsby-source-filesystem рджреНрд╡рд╛рд░рд╛ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ! рдореЗрд░рд╛ рдирд┐рд░реНрдорд╛рдг 15 рдорд┐рдирдЯ рд╕реЗ рдШрдЯрдХрд░ 1 рдорд┐рдирдЯ рд╣реЛ рдЧрдпрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рдмрд┐рд▓реНрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд┐рдирдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреЛрд╕реНрдЯ рд╣реИрдВред рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╕реАрдзреЗ 1.6 рдЬреАрдмреА рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛ред

рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдпрд╛ рд╕рд▓рд╛рд╣ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ! рдореБрдЭреЗ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдЕрдкрдирд╛ рд░реЗрдкреЛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ gatsby-source-filesystem рдХреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдХреА рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рджред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд░реЗрдкреЛ рд╣реИред

https://github.com/njmyers/byalejandradesign.com.git

рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рднрдВрдбрд╛рд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣рд╛рдВ рдХреБрдЫ рдЪрд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВред

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╛рд░реНрди рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.12.3 . рд╣реИ
  2. рдкреНрд▓рдЧрдЗрди рд╢рд╛рдЦрд╛ рдХреНрд▓реЛрди рдХрд░реЗрдВ git clone https://github.com/njmyers/byalejandradesign.com.git -b wordpress-plugin
  3. yarn && yarn bootstrap рдЪрд▓рд╛рдПрдБ
  4. Gatsby рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рджреЗрдЦ рд╕рдХреЗрдВ cd packages/web
  5. yarn develop рдпрд╛ yarn build-web рдЪрд▓рд╛рдПрдБред рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реА рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж рдХреЗ рд░рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрд╣реБрдд рддреЗрдЬ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛! рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдиреЛрдбреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП 222s рд▓реЗрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдпрд╣ 3 рдЧреБрдирд╛ рдкрд╣рд▓реЗ рд▓реЗ рд░рд╣рд╛ рдерд╛ рдФрд░/рдпрд╛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
  6. рдпрджрд┐ рдЖрдк рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрд░реЛрдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рджреМрд░рд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдЖрдк рдЕрдкрдиреЗ рдлрд╝рд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ /packages/web/.cache/gatsby-source-filesystem рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╡рд╣рд╛рдВ рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИрдВред

рдореИрдВрдиреЗ downloadMediaFiles рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ред рдЖрдк рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/njmyers/byalejandradesign.com/blob/wordpress-plugin/packages/gatsby-source-wordpress/src/download-media-files.js

рдпрд╣ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ рддреЛ рдЗрд╕реЗ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬреЛ рдХреБрдЫ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЬрдм рдореИрдВрдиреЗ createRemoteFileNode рд╢реВрдиреНрдп рд▓реМрдЯрд╛рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрджрд▓реА рд╡рд╣ рдПрдХ рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдлрд┐рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдереНрд░реЙрдЯрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдбрд╛рдЙрдирд▓реЛрдбрд░рдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╕рд╛рде рд╣рд┐рдЯ рди рдХрд░реЗрдВ рдФрд░ рд╕рд╛рде рд╣реА рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдкрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ createRemoteFileNode рдЕрдиреБрд░реЛрдз рдХреЗ рдмреАрдЪ 200ms рдереНрд░реЙрдЯрд▓ рдЬреЛрдбрд╝рд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рди рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕реАрдзреЗ createRemoteFileNode рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдХреЛрдИ рдЙрддреНрд╕реБрдХ рд╣реИ рддреЛ WP рдЗрдВрд╕реНрдЯреЙрд▓ рдИрд╕реА 2 рдорд╛рдЗрдХреНрд░реЛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИ рдЬрдмрдХрд┐ рдЫрд╡рд┐рдпрд╛рдВ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рд╡рд┐рддрд░рдг рдХреЗ рдкреАрдЫреЗ рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдкреЛрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдерд╛ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдпрд╛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ ...

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L240 -L244

рдореИрдВрдиреЗ рдХреИрдЪ рдХреНрд▓реЙрдЬ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдХрд┐ рдЫрд╡рд┐ рдиреЛрдбреНрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рдереАрдВ рдФрд░ рдлрд┐рд░ рд╢реВрдиреНрдп рд▓реМрдЯ рд░рд╣реА рдереАрдВред

@njmyers рдореИрдВрдиреЗ рдЕрднреА рдЙрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирдЬрд╝рд░ createRemoteFileNode рдореЗрдВ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рд╡рд╣рд╛рдВ queue рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ ( gatsby-source-wordpress рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЪреАрдЬ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ 200ms рдереНрд░реЙрдЯрд▓ - рд╢рд╛рдпрдж рд╣рдо рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреА рд╣реИрдВ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ (рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯрдирд╛рдо) рд▓рд╛рдЧреВ рд╣реЛ рдЬрд╛рддреА рд╣реИред

@pieh рд╣рд╛рдБ рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕реНрдерд╛рди рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ createRemoteFileNode рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдФрд░ рд╢реВрдиреНрдп рд▓реМрдЯрдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдСрдкрд░реЗрд╢рди рдХреА рд╡рд┐рдлрд▓рддрд╛ рдпрд╛ рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрдЪрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде createRemoteFileNode рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

1) рдмреЗрд╕рдмреНрд░реА рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдВ
2) рдпрджрд┐ рд╕рд░реНрд╡рд░ рд╕реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рддреЛ рдереНрд░реЙрдЯрд▓ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░/рдпрд╛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
3) рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ/рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
4) рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ/рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдмрдирд╛рдПрдВ
4) рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдиреЛрдб рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ рддреЛ рдПрдХ рд╡рд╛рджреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдореИрдВ рдпрд╣ рднреА рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L135 - рдПрд▓141. рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рд╕реЗ рдПрдХ рд╕рдлрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЧрдИ, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдПрдХ рд╕рдлрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред

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

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L259 -L269

рдЬрд╣рд╛рдВ рдпрджрд┐ рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░/рдпрд╛ рд╡рд┐рдлрд▓ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ queue рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝реЗрдВред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк queue рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред

@njmyers рдЕрдЪреНрдЫрд╛ рдЬрд╛рдВрдЪ рдХрд╛рд░реНрдп! рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

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

рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЧреИрдЯреНрд╕рдмреА рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдИ рдЬрдЧрд╣реЛрдВ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдиреНрдп рд▓реЛрдЧ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

@KyleAMathews рдЖрдкрдХрд╛ рдорддрд▓рдм рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдореЗрдВ createRemoteFileNode рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ?

рд╕рд┐рд░реНрдл рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдкрд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реИред createRemoteFileNode рддрдм рдмрд╕ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рд╡рд╛рджрд╛ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдпрд╛ рдХреИрд╢ рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛)ред

рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрдХрдкрд┐рдЯ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб рдХреЗ рдЗрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдЬреИрд╕рд╛ рд╣реЛрдЧрд╛ ...

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L125 -L244

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдХреЗ рдЦреБрд╢реА рд╣реБрдИ! рдмрд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдХрд┐ рдпрд╣ рдмрдбрд╝реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдПрдХ рдкреАрдЖрд░ рдХреЗрд╡рд▓ рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдлрд┐рдХреНрд╕ рдирд┐рдХрд╛рд▓реЗрдВ? @njmyers рдлреЛрд░реНрдХрдб рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИред

@dustinhorton рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ gatsby рдХреЛ рд╕реАрдзреЗ package.json рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рддрдм рддрдХ рдореБрдЭреЗ рдЕрдкрдирд╛ рд╕реНрдерд╛рдиреАрдп рдкреНрд▓рдЧрдЗрди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЧреИрдЯреНрд╕рдмреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рдереАред

https://github.com/njmyers/byalejandradesign.com/blob/d56b1938f6d1bc22c3cf2282bb3198e378fe3561/packages/web/gatsby-config.js#L91 -L94

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирдП рдкреНрд▓рдЧрдЗрди рдкрд░ рдХрд╛рдо рдХрд░рдХреЗ рдЦреБрд╢ рд╣реВрдВред рдЗрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рдШрдЯрдирдХрд╛рд░реА рдкрд░рд┐рд╡рд░реНрддрди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдХрдИ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред @KyleAMathews рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдореБрдЭреЗ рдЕрднреА рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣рд╛рдБ рдХреЛрдб

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L125 -L244

рдХреНрдпрд╛ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ createRemoteFileNode рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬрд╛рдКрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдареАрдХ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

@njmyers рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдЪрдпрди рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрд░ рд╕рд╣реА рд╣реИрдВ - рд╣рдо рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рдХрддрд╛рд░ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЬреЛ рдПрдЯреАрдПрдо 200 рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЬреЛ рд╕реНрдерд╛рдиреАрдп рджреЗрд╡ рдХреЗ рд▓рд┐рдП рдФрд░ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ) рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рдФрд░ рд╢рд╛рдпрдж рдмрджрд▓ рдЧрдпрд╛ред

@dustinhorton рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ (рдЬреНрдпрд╛рджрд╛рддрд░ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

@pieh рдЖрдкрдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдПрдХ рдирдП рдкреНрд▓рдЧрдЗрди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡рд░реНрдбрдкреНрд░реЗрд╕-рд╕реНрд░реЛрдд рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЗрд░рд╛ рдПрдХрдорд╛рддреНрд░ рдЕрдиреНрдп рдкреНрд░рд╢реНрди рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ

https://github.com/njmyers/byalejandradesign.com/blob/d56b1938f6d1bc22c3cf2282bb3198e378fe3561/packages/gatsby-source-wordpress/src/download-media-files.js#L169 -L173

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

@njmyers рдзрдиреНрдпрд╡рд╛рдж-рд╣рд╛рдБ, рдореИрдВ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдмрд╛рд░реАрдХреА рд╕реЗ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рдерд╛, рдПрдХ рддрд░рдл рдпрд╣ рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдерд╛ (рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╕рд╣рд┐рдд package.json )ред develop рдЪрд▓рд╛рдиреЗ рд╕реЗ рдмрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реБрдИрдВ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ gatsby-source-wordpress ред рдореИрдВ рдЗрд╕реЗ рд╢реАрдШреНрд░ рд╣реА рдпрд╣рд╛рдБ рдПрдХ рдмрд╛рд░ рдФрд░ рдЬрд╛рдиреЗ рджреВрдБрдЧрд╛ред

рдЕрдзрд┐рдХ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЖрдкрдХреЗ рдореЛрдиреЛрд░реЗрдкреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛, рдФрд░ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рд┐рд░реНрдл source and transform nodes рдкрд░ рдмреИрдард╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдЧреИрд░-рдлреЛрд░реНрдХрдб рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдерд╛, рдЬреЛ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред

@pieh @ https://github.com/gatsbyjs/gatsby/issues/6654#issuecomment -442536931 рдкрд░ рдЕрдкрдиреА рдкреВрдЫрддрд╛рдЫ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо?

@dustinhorton рд╣рд╛рдВ, рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рддреЛ рднреА рдЗрд╕реЗ рдХреБрдЫ рд╕рдордп рддрдХ рдмреИрдардирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреА рд╣реИ, рддреЛ рдореЗрд░рд╛ рдХрд╛рдВрдЯрд╛ unhandled promise rejection рдлреЗрдВрдХ рджреЗрдЧрд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрдВрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЕрдиреНрдп рд╕реВрддреНрд░ рдкрд░ рднреА рдкрдврд╝рд╛ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдЧрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рднреА рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЪрд▓ рд░рд╣реА рдереА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ OS рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ project-root/.cache/gatsby-source-filesystem рдХреЗ рдЕрдВрддрд░реНрдЧрдд рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд░рд╣реА рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдм рдпрд╣ рд▓рдЧрднрдЧ 400 рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдлреЛрд░реНрдХрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд▓рдЧрдЗрди рдЪреБрдкрдЪрд╛рдк рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд░ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХрднреА рднреА рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА рдЬрд┐рд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рд╕реНрд░реЛрдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдШрдВрдЯреЛрдВ рд▓рдЧреЗрдВрдЧреЗ ...

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реЗрдкреЛ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдЬрд╝рдорд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

@njmyers рд╡рд╣ рд╢рд╛рд╕рди рдХрд░реЗрдЧрд╛ - рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдПрдХ рдИрдореЗрд▓ рд╢реВрдЯ рдХрд░реЗрдВ: [email protected] , рдпрд╛ рдмрд╕ рдПрдХ рдЖрдордВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВред рдореИрдВ рдЖрдЬ рд╢рд╛рдо рдХреЛ рдХреБрдЫ рддреИрдпрд╛рд░ рдХрд░реВрдБрдЧрд╛ред

got рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╕рднреА рдореБрджреНрджреЗ рд╣рд▓ рд╣реЛ рдЧрдПред

got@9 рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреЛрдб 8 (https://github.com/sindresorhus/got/releases/tag/v9.0.0) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдЯреАрдПрдо рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :(

рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо got@8 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВ

got@8 RFC 7234 рдЕрдиреБрдкрд╛рд▓рдХ HTTP рдХреИрд╢рд┐рдВрдЧ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП gatsby-source-filesystem рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╢ рдПрдбрд╛рдкреНрдЯрд░ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреЛ рдХрдо рд╕реЗ рдХрдо рд╕реНрд░реЛрдд рдореЗрдВ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдиреЛрдбреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рдВрд╕рд╛рдзрди рдХреИрд╢ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рд╣рд┐рдпрд╛!

рдпрд╣ рдорд╛рдорд▓рд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред рдореИрдВ

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ 30 рджрд┐рдиреЛрдВ рдХреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдЦрд┐рд░реА рдЕрдкрдбреЗрдЯ рдХреЛ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред

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

Gatsby рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

@gatsbot рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

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

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

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

рддреЛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ тАж

100 рдлрд╝реЛрдЯреЛ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢рд╛рд░реНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП gatsby-source-s3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдПрдХ рдлрд┐рдХреНрд╕ рдирд┐рдХрд╛рд▓рд╛?

рдХрд┐рд╕реА рддрд░рд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ?) рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЧрдП рдХрджрдо рд╣реИрдВ, рдореИрдВрдиреЗ рдХрдо рдЪрд┐рддреНрд░реЛрдВ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ s3 рдмрд╛рд▓реНрдЯреА рдмрдирд╛рдИ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдореВрд▓ рдмрд╛рд▓реНрдЯреА рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдм рдЕрдЪрд╛рдирдХ рдЗрд╕реЗ 49 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдЬрдм рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдШрдВрдЯреЛрдВ рддрдХ рдЪрд▓рддрд╛ рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдмрдХреЗрдЯ рд▓рд┐рдВрдХреНрд╕ рдореЗрдВ рдорд╛рддреНрд░ рд╕реНрд╡рд┐рдЪ рдиреЗ рд╕реНрдЯрд╛рд▓ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рд╢рд╛рдпрдж рдЗрд╕реЗ рдХреИрд╢ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИ?

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

https://github.com/njmyers/byalejandradesign.com/blob/wordpress-plugin/packages/gatsby-source-wordpress/src/download-media-files.js

@njmyers

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рдЖ рд░рд╣реА рдереАрдВред рдореИрдВрдиреЗ 25 рдЬреАрдмреА рдПрдордкреА3 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рджреЛ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдХрд┐рдпрд╛, рдФрд░ рдЕрдм рдореИрдВ рддреИрдпрд╛рд░ рд╣реВрдВ!

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред
рдореИрдВ рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓рдЧрднрдЧ 12 рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ, 3 рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ WP рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рд╣реБрдПред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рдлрд┐рдХреНрд╕ рд╣реИ?
BTW, рдореИрдВрдиреЗ рдкреНрд▓рдЧрдЗрди рдХреЗ @njmyers рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ (рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ!), рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдорд┐рд╢реНрд░рд┐рдд рдереЗред рдХрднреА-рдХрднреА рдпрд╣ wordpress_parent рдпрд╛ рджрд┐рдирд╛рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдВрддрддрдГ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЕрдиреНрдп рдмрд┐рд▓реНрдб рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐рдпрд╛рдВ (рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ), рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝рдХреЙрд▓ рдкрд░ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

@lucassilvagc рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рд▓реЛрдЧ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рдкреАрдЖрд░ рдЦреЛрд▓ рд╕рдХреЗрдВ!

@njmyers рдЬрд╝рд░реВрд░!

рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдЕрд╡рд▓реЛрдХрди:

рдореЗрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ~ 1940 рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреА рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдмрд╛рд░ рдХрдИ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдХрд░ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреА рдЧрд▓рддреА рд╣реЛред рдпрджрд┐ рдореИрдВ рдПрдХ рд╡реЗрдирд┐рд▓рд╛ _gatsby-source-wordpress_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдЗрд░рд╛рджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ (рдПрдХ "рд╡реЗрдирд┐рд▓рд╛" рдмрд┐рд▓реНрдб рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХрд▓ рд╢рд╛рдо рдПрдХ рдФрд░ рдмрд┐рд▓реНрдб рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдкрд░ рдмрдирд╛рдпрд╛ рд╣реИ - рдЬреЛ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдФрд░ рд╕рдВрдХрд▓рди рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕рднреА рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИрдВ)ред рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рдХрд░ (рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдкрд░ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВ)), _gatsby development_ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрддрд╛ рд╣реИ:

TypeError: Cannot read property 'wordpress_parent' of undefined

  - normalize.js:287 entities.map.e
    [amazingtec]/[gatsby-source-wordpress]/normalize.js:287:11

  - Array.map

  - normalize.js:286 Object.exports.mapElementsToParent.entities [as mapElementsToParent]
    [amazingtec]/[gatsby-source-wordpress]/normalize.js:286:12

  - gatsby-node.js:134 Object.exports.sourceNodes
    [amazingtec]/[gatsby-source-wordpress]/gatsby-node.js:134:24


warning The gatsby-source-wordpress plugin has generated no Gatsby nodes. Do you need it?
success source and transform nodes тАФ 299.757 s
success building schema тАФ 10.192 s

рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ:

'Cannot query field "allWordpressPage" on type "Query". Did you mean "allSitePage"?',
    locations: [ [Object] ] } ]
error UNHANDLED REJECTION

  TypeError: Cannot read property 'allWordpressPage' of undefined

  - gatsby-node.js:54 graphql.then.result
    C:/Projects/amztec-gtby/amazingtec/gatsby-node.js:54:36

рдкреБрдирд╢реНрдЪ: рдпрд╣ рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рдПрдХ рд╡реИрдирд┐рд▓рд╛ рдмрд┐рд▓реНрдб рдерд╛ рдЬреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рдЖрдкрдХреЗ рд▓рд┐рдП _ "рд░реВрдкрд╛рдВрддрд░рд┐рдд" _ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдиреЛрдбреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдб рдореЗрд░реЗ рд╡реИрдирд┐рд▓рд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

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

рдореИрдВ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдВ, рдпрд╣ рдореБрджреНрджрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЭрдЯрдХрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╣реИрдВред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдПрд╕реАрдПрдл рдлрд╝реАрд▓реНрдб рдФрд░ 4000 рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде 400+ рдХрд╕реНрдЯрдо рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдФрд░ 35 рдорд┐рдирдЯ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ got рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЪреВрдВрдХрд┐ рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдЧреИрдЯреНрд╕рдмреА-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 35 рдорд┐рдирдЯ рд╕рднреА рдХрд╛рд░рдХреЛрдВ (рдФрд╕рдд рдЗрдВрдЯрд░рдиреЗрдЯ рдЧрддрд┐, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐, рдлрд╛рдЗрд▓реЛрдВ рдХреА рдХреБрд▓ рдФрд░ рдЗрд╕реА рддрд░рд╣) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП @njmyers рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЪреВрдВрдХрд┐ рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдЧреИрдЯреНрд╕рдмреА-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 35 рдорд┐рдирдЯ рд╕рднреА рдХрд╛рд░рдХреЛрдВ (рдФрд╕рдд рдЗрдВрдЯрд░рдиреЗрдЯ рдЧрддрд┐, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐, рдлрд╛рдЗрд▓реЛрдВ рдХреА рдХреБрд▓ рдФрд░ рдЗрд╕реА рддрд░рд╣) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП @njmyers рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдореЗрд░реА рд╕рд╛рдЗрдЯ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реА рдереА рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд┐рддреНрд░ рдереЗ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдФрд░ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рднреА рд╣реЛрддрд╛ рд╣реИред

@MWalid рдореИрдВ got рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдзрдиреНрдпрд╡рд╛рджред

рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рдкреВрд░реЗ рджрд┐рди рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓рдЧрднрдЧ 1450 рдЪрд┐рддреНрд░ рд╣реИрдВред

рд╣рдо рдЕрдм 2 рджрд┐рдиреЛрдВ рд╕реЗ рддреИрдирд╛рддреА рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВред рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдореЗрдВ рдХрд╣рд╛рдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХреВрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд╕рдХреВрдВ?

рд╣рдо рдЕрдм 2 рджрд┐рдиреЛрдВ рд╕реЗ рддреИрдирд╛рддреА рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВред рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдореЗрдВ рдХрд╣рд╛рдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХреВрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд╕рдХреВрдВ?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдо рд╕реЗ рдХрдо 9.4.0 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП got рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд░реНрднрд░рддрд╛ gatsby-source-filesystem рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ?

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП:

  "resolutions": {
    "gatsby-source-filesystem/got": "9.4.0"
  }

рдЖрдкрдХреЗ Gatsby рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ package.json ред рдлрд┐рд░ node_modules рдФрд░ рдЕрдкрдиреА yarn.lock рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рдиреЛрдЯ: рдпрд╣ resolutions рд╕реБрд╡рд┐рдзрд╛ рдХреЗрд╡рд▓ yarn рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИред npm рдиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

@anagstef рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдБрдЧрд╛ред

gatsby develop рдЪрд▓рд╛рддреЗ рд╕рдордп, рдХреНрдпрд╛ рд╣рд░ рдмрд╛рд░ рдХрдорд╛рдВрдб рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ рджреВрд░рд╕реНрде рдбреЗрдЯрд╛ рд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

@anagstef рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛

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

@nratter рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐, рдпрд╣ рдмрд╣реБрдд рд╣реА рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдЙрдкрдпреЛрдЧреА рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХреА рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╣рд╛рдВ рд╣реБрдЖ рд╣реИ:
https://github.com/gatsbyjs/gatsby/blob/80c7023a8bc23886939205fe52e305277294e6af/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L155

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде console.log рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рд╣рд░ рдмрд╛рд░ downloadProgress рдИрд╡реЗрдВрдЯ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрдИ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдкреБрд░рд╛рдирд╛ got рд╕рдВрд╕реНрдХрд░рдг downloadProgress рдШрдЯрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рд╣рдо рдЗрд╕реЗ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЪреЗ рд╣реБрдП рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдиреЛрдбреНрд╕" рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдмрд╛рджред рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдо рдЖрдЙрдЯ рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдирд╣реАрдВ рдереА рдХрд┐ рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдмрд▓реНрдХрд┐ рд▓рдЧрднрдЧ 350 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рдж рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рджрд░ рд╕реАрдорд┐рдд рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджрд┐рдпрд╛, рд╕реАрдзреЗ рд╡реАрдкреАрдПрд╕ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдореИрдВ рдЕрдм "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдиреЛрдбреНрд╕" рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░рд╛ рдирд┐рд░реНрдорд╛рдг рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╣реЛрдирд╛ рдерд╛, рд▓рд╛рдЗрд╡ рд╕рд╛рдЗрдЯ рдиреЗрдЯрд▓рд┐рдлрд╛рдИ рдореЗрдВ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИред

рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЗ рдмрдЬрд╛рдп рд╕реАрд░рд┐рдпрд▓ рдореЗрдВ createRemoteFileNode рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдореИрдВ рдЬрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣рд╛рдВ рд╣реИ:

/**
 * Map over items array using the fn function but wait for each step to finish before moving to the next one
 */
exports.serialMap = async (items, fn) => {
  const results = []
  for (const item of items) {
    const result = await fn(item)
    results.push(result)
  }
  return results
}

рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

const imageNodes = await serialMap(node.___originalImages, imgUrl => {
  return createRemoteFileNode({
    url: imgUrl,
    parentNodeId: node.id,
    store,
    cache,
    createNode,
    createNodeId,
  })
})

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ рд╕реНрд░реЛрдд рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ

Downloading remote files [==============================] 1063/1063 156.1 secs 100%
Downloading remote files [==============================] 1064/1064 157.2 secs 100%
Downloading remote files [==============================] 1065/1065 158.4 secs 100%
Downloading remote files [==============================] 1066/1066 159.5 secs 100%
Downloading remote files [==============================] 1067/1067 160.5 secs 100%
Downloading remote files [==============================] 1068/1068 161.5 secs 100%
Downloading remote files [==============================] 1069/1069 162.6 secs 100%
Downloading remote files [==============================] 1070/1070 163.7 secs 100%
Downloading remote files [==============================] 1071/1071 164.9 secs 100%
Downloading remote files [==============================] 1072/1072 166.0 secs 100%
Downloading remote files [==============================] 1073/1073 167.5 secs 100%
Downloading remote files [==============================] 1074/1074 169.2 secs 100%
Downloading remote files [==============================] 1075/1075 171.0 secs 100%
success source and transform nodes тАФ 175.271 s

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рднреА рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛ред
рдЪрд┐рдпрд░реНрд╕

@ancashoria рдореБрдЭреЗ рдпрд╣ рдХреЛрдб рдХрд╣рд╛рдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?

@ancashoria рд╣рд╛рдБ, рдореИрдВ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдХреЛрдб рдХрд╣рд╛рдБ рд░рдЦрд╛ рдЬрд╛рдПред

рдпрд╣ gatsby-source-wordpress рдкреНрд▓рдЧрдЗрди рд╕реЗ рдХреБрдЫ рд╣рдж рддрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрд░реЗ gatsby-node.js ред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЙрди рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд╛рдпрд░ рдХрд░рдиреЗ рд╕реЗ рд╡реЗ рдЕрд╕рдлрд▓ рд╣реЛ рдЧрдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд╕ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдЖрдЧ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ gatsby-source-wordpress рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореИрдВ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдзреАрдореЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред Netlify рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕реНрдерд╛рдиреАрдп рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ 1MB/s рдбрд╛рдЙрдирд▓реЛрдб рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ 30 рдХреЗ рджрд╢рдХ рдХреЗ рдмрд╛рдж рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдмрдбрд╝реА рдЫрд╡рд┐ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ 1GB рдлрд╛рдЗрдмрд░ рд╣реИ рдФрд░ рдХреЛрдИ 'рд╡рд┐рд╢рд╛рд▓' рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдмреНрд▓реЙрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдмрд╕ рдЙрдирдХреЗ рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛ рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗред

рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЗ рдмрдЬрд╛рдп рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдореЗрдВ createRemoteFileNode рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рд╣рд╛рдБ рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ createRemoteFileNode 200 рдХреА рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ WP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдкрд░ рдореЗрд░реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рджрд░ рд╕реАрдорд╛рдПрдВ рдорд╛рд░ рд░рд╣реА рдереАрдВред

рдореИрдВрдиреЗ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд-рдкреНрд▓рдЧрдЗрди рдХреЗ рдПрдХ рд╢рд╛рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ gatsby-source-wordpress рдирд╣реАрдВ рд╣реИ рдпрд╣ gatsby-source-filesystem ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ createRemoteFileNode рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрднреЛрдХреНрддрд╛ рд╡рд╣рд╛рдВ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рддрдм рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕рдорд╡рд░реНрддреА рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдХрд░рд╛ рд╕рдХрддреЗ рдереЗред рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ!

рдореИрдВ рдЬрд┐рд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ node_modules рдХреЗ рдЕрдВрджрд░ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдирд╛рдЬреБрдХ рдФрд░ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдзреЗ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╣реИрдХ рд╣реИред shelljs рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ)ред

#!/usr/bin/env node
const path = require('path');
const shell = require('shelljs');

const FILE_PATH = path.resolve(
  __dirname,
  // add path to your root dir here,
  'node_modules',
  'gatsby-source-filesystem/create-remote-file-node.js'
);

shell.sed('-i', 'concurrent: 200', 'concurrent: 20', FILE_PATH);

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдиреЛрдбреНрд╕" рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдмрд╛рджред рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдо рдЖрдЙрдЯ рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдирд╣реАрдВ рдереА рдХрд┐ рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдмрд▓реНрдХрд┐ рд▓рдЧрднрдЧ 350 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рдж рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рджрд░ рд╕реАрдорд┐рдд рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджрд┐рдпрд╛, рд╕реАрдзреЗ рд╡реАрдкреАрдПрд╕ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдореИрдВ рдЕрдм "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдиреЛрдбреНрд╕" рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░рд╛ рдирд┐рд░реНрдорд╛рдг рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдерд╛ред Netlify рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рдерд╛ - 2 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдоред рд▓рдЧрднрдЧ 30 рдкреЛрд╕реНрдЯ, рд▓рдЧрднрдЧ 500 рд╕реНрд░реЛрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣рд░ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдмрд╕ CloudFlare рд╕реНрдерд┐рддрд┐ рдХреЛ DNS рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирдЪреЗрдХ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рддреБрд░рдВрдд рд╣рд▓ рд╣реЛ рдЧрдИ

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

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдерд╛ред Netlify рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рдерд╛ - 2 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдоред рд▓рдЧрднрдЧ 30 рдкреЛрд╕реНрдЯ, рд▓рдЧрднрдЧ 500 рд╕реНрд░реЛрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣рд░ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдмрд╕ CloudFlare рд╕реНрдерд┐рддрд┐ рдХреЛ DNS рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирдЪреЗрдХ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рддреБрд░рдВрдд рд╣рд▓ рд╣реЛ рдЧрдИ

рдореИрдВрдиреЗ рднреА рдпрд╣реА рдкрд╛рдпрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдПрдХ рдЫрд╡рд┐ рдереА рдЬреЛ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рд░рд╣реА рдереА рдФрд░ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рддрдм рд╕реЗ рдпрд╣ рдореБрджреНрджрд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдпрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ @amcc рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ рдХрд┐

рдмрд╕ рдпрд╣ рдЧреВрдВрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ WP рд╕реНрд░реЛрдд рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ - рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ gatsby-source-prismic рд╕рд╛рде рдорд╛рд░ рд░рд╣рд╛ рдерд╛, @njmyers рд╣реИрдХ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рджрд░ рдереА рд╕реАрдорд┐рдд/рдЕрдзрд┐рднрд╛рд░ рдореБрджреНрджрд╛ред

рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рддреЛ рд╕реНрд░реЛрдд-рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдорд░реВрдкрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

@njmyers рдореБрдЭреЗ рдпрд╣ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдлрд┐рдХреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЦреБрдж рд╕реЗ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП netlify рдкрд░ рднреАред

@alexanderwe рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдпрд╣ рд╡реИрд╕реЗ рднреА рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИрдХ рд╣реИред node_modules рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ 100% рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ postinstall рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ package.json рдлрд╝рд╛рдЗрд▓ рдХрд╛рдо рдХрд░реЗрдЧреАред

рдореЗрд░реЗ рд▓рд┐рдП Gatsby 50% рд╕рдордп "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдиреЛрдбреНрд╕" рдкрд░ рд▓рдЯрдХрддрд╛ рд╣реИ рдЬрдм рдореИрдВ 500 рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЗрд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЧреИрдЯреНрд╕рдмреА-рд╕реНрд░реЛрдд-рдХрд╕реНрдЯрдо-рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреЗрдЬ, рд╕реНрдерд┐рд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рднреА рддреЗрдЬ рдФрд░ рд╕реНрдерд┐рд░ рд╣реИред

"gatsby": "^2.9.4",
"gatsby-image": "^2.1.4",
"gatsby-plugin-emotion": "^4.0.7",
"gatsby-plugin-sharp": "^2.1.5",
"gatsby-plugin-typography": "^2.2.13",
"gatsby-source-custom-api": "^2.0.4",
"gatsby-transformer-remark": "^2.4.0",
"gatsby-transformer-sharp": "^2.1.21",

рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдЧреИрдЯреНрд╕рдмреА-рд╕реНрд░реЛрдд-рдХрд╕реНрдЯрдо-рдПрдкреАрдЖрдИ рдпрд╛ рд╕реНрд░реЛрдд-рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ?

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

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ @alexanderwe рдкреИрдЪ @njmyers рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ
рдлрд┐рд░ рдПрдХ рдФрд░ рдкреАрдЖрд░ рд╕реЗ рдкрд░рд┐рдЪрдп gatsby-source-wordpress рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдореЗрдВ рдЙрдирдХреЗ рд╕рдВрджрд░реНрдн рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдиреЗ gatsby-config.js

@sebastienfi рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ https://github.com/gatsbyjs/gatsby/issues/14819#event -+реирекрезреореоренрекрейрезрей рдФрд░ рдЗрд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз https://github.com/gatsbyjs/gatsby/commit/90aa24787b32ef9613b6becbfadab6029ec39ce9#diff -1864dd21828754bdbc63f22b895bee8e рдЬреЛ рд╕рдорд╡рд░реНрддреА рджрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдмрдирд╛рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ: https://github.com/gatsbyjs/gatsby/issues/14636

рдХреНрдпрд╛ рдЖрдкрдиреЗ GATSBY_CONCURRENT_DOWNLOAD рдХреЛ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ? рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 200 рдкрд░ рд╕реЗрдЯ рд╣реИред

рд▓рд┐рдирдХреНрд╕/рдореИрдХ:
GATSBY_CONCURRENT_DOWNLOAD=5 gatsby build

рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ:
setx GATSBY_CONCURRENT_DOWNLOAD 5; gatsby build

@wardpeet
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА, рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛

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

рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ
image
рд╣рдореЗрд╢рд╛ 470-480 рдХреЗ рдмреАрдЪ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ... рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдирд╣реАрдВред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдпрд╣ рдХрд╣рд╛рдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рдЖрдзреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдПрдХ рд╡реАрдкреАрдПрди рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛

рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реЗ рд╕рд╛рде рдЕрдкрдирд╛ рд░реЗрдкреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕реНрдкрд┐рди рджреЗ рд╕рдХреВрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХреВрдВ?

рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ [email protected] рдкрд░ рдПрдХ рдирд┐рдЬреА рдореЗрд▓

рдореЗрд░рд╛ рд░реЗрдкреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдореЗрд░реЗ рдкрд╛рд╕ рдбреАрдмреА рдХрд╛ рдмреИрдХрдЕрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдЯ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╣рд░ рдорд╣реАрдиреЗ рдХреА рдкреЛрд╕реНрдЯ рдХреЛ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

@wardpeet рдиреЗ рдЖрдкрдХреЛ рдореЗрд░рд╛ рд░реЗрдкреЛ рд╡рд╛рд░реНрдб ([email protected]) рдИрдореЗрд▓ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдиреЗ рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдмреИрдВрдбрд╡рд┐рдбреНрде рдмрдврд╝рд╛ рджреАред рдЖрдЬ рдореБрдЭреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА .... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдпрд╛ рд╕рдорд░реВрдкрддрд╛?

рд╣рд╛рд▓рд╛рдБрдХрд┐ Netlify рдкрд░ рд╕рднреА рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ...

5:13:43 рдЕрдкрд░рд╛рд╣реНрди: === [рд╡рд░реНрдбрдкреНрд░реЗрд╕__wp_media рд▓рд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИ] === https://wildkiwi.com/wp-json/wp/v2/media
5:13:43 рдЕрдкрд░рд╛рд╣реНрди: рдХреБрд▓ рд╕рдВрд╕реНрдерд╛рдПрдВ: 1717
5:13:43 рдЕрдкрд░рд╛рд╣реНрди: рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда: 344
5:13:45 рдЕрдкрд░рд╛рд╣реНрди: "рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд" рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рд╡рд┐рдлрд▓ рд░рд╣рд╛

рддреНрд░реБрдЯрд┐ рдХреЛрдб рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ ...

рдЬрдм рдореИрдВ рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ 5 рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ Netlify рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд▓рдЧрдЗрди (https://github.com/angeloashmore/gatsby-source-prismic) рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ GATSBY_CONCURRENT_DOWNLOAD=50 рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдЪрд╛рд▓ рдЪрд▓реАред

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдиреАрд▓реЗ рд░рдВрдЧ рд╕реЗ рд╣реБрдЖ (рдПрдХ рджрд┐рди рдореЗрд░реА рд╕рд╛рдЗрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛, рдЕрдЧрд▓реЗ рджрд┐рди рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рд╣реЛрдЧрд╛), рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд┐рдирд╛, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдереЛрдбрд╝рд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ рджреЛрдмрд╛рд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдо рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ 200 рдЗрдореЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдХрдВрдкреНрдпреВрдЯрд░/рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рддрдВрддреНрд░ рдореЗрдВ рд╕реЗрдВрдХрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореБрдЭреЗ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореИрдВ setx GATSBY_CONCURRENT_DOWNLOAD 5; gatsby build рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ https:// рдХреЗ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрдпрд╛рдо рдФрд░ рдлрд╛рдЗрд▓рд╕рд╛рдЗрдЬ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рдмрдбрд╝реЗ рдереЗ) рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ред

рдирдорд╕реНрдХрд╛рд░! рдореИрдВ рдПрдХ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ (рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд), рдФрд░ рдПрдХ 1000+ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рдПрдкреАрдЖрдИ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИред

GATSBY_CONCURRENT_DOWNLOAD рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА 50 , 20 , 5 , рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред

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

рдпрд╣ рдкрд╣рдЪрд╛рдирдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рддреА рд╣реИ рд╡рд╣ рд╣реИ source and transform nodes рдФрд░ рдлрд┐рд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдореМрдиред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рддрдВрддреНрд░ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ рдПрдХ gatsby+wordress рдПрдХреАрдХрд░рдг рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдирд┐рд░реНрдорд╛рдг рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП onCreateNode API рдореЗрдВ рд░реБрдХ рдЬрд╛рдПрдЧрд╛ рдЬрд╣рд╛рдВ рдореИрдВ createRemoteFileNode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рд╕рдорд╛рдзрд╛рди: рдореИрдВрдиреЗ gatsby-source-filesystem рдХреЛ 2.0.4 рд╕реЗ 2.1.8 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ GATSBY_CONCURRENT_DOWNLOAD=50 рдХреЛ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ред

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

рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдкрд░реНрдпрд╛рд╡рд░рдг

  System:
    OS: macOS 10.14.6
    CPU: (4) x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 10.16.0 - ~/.nvm/versions/node/v10.16.0/bin/node
    Yarn: 1.17.3 - ~/.yarn/bin/yarn
    npm: 6.9.0 - ~/.nvm/versions/node/v10.16.0/bin/npm
  Languages:
    Python: 2.7.15 - /usr/local/bin/python
  Browsers:
    Chrome: 76.0.3809.100
    Firefox: 68.0.1
    Safari: 12.1.2
  npmPackages:
    gatsby: ^2.13.42 => 2.13.42
    gatsby-cli: ^2.7.34 => 2.7.34
    gatsby-image: ^2.2.14 => 2.2.14
    gatsby-plugin-glamor: ^2.1.3 => 2.1.3
    gatsby-plugin-manifest: ^2.2.4 => 2.2.4
    gatsby-plugin-offline: ^2.2.4 => 2.2.4
    gatsby-plugin-react-helmet: ^3.1.5 => 3.1.5
    gatsby-plugin-sass: ^2.1.10 => 2.1.10
    gatsby-plugin-sharp: ^2.2.9 => 2.2.9
    gatsby-plugin-svg-sprite: ^2.0.1 => 2.0.1
    gatsby-source-filesystem: ^2.1.18 => 2.1.18
    gatsby-source-wordpress: ^3.1.12 => 3.1.12
    gatsby-transformer-sharp: ^2.2.5 => 2.2.5

рдореЗрд░реА WP рд╕рд╛рдЗрдЯ рдкрд░ 80000 рд╕реЗ рдЕрдзрд┐рдХ рдореАрдбрд┐рдпрд╛ рд╣реИрдВред рдЬрдм рдореИрдВ npx gatsby develop рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ "END PLUGIN" рдХреЗ рдмрд╛рдж рдлрдВрд╕ рдЬрд╛рддрд╛ рд╣реВрдВред

...
=== [ Fetching wordpress__TAG ] === https://[WP_REST_API]/wp-json/wp/v2/tags

Total entities : 8805
Pages to be requested : 89
 -> wordpress__TAG fetched : 8805
Fetching the wordpress__TAG took: 12408.827ms
таА
=== [ Fetching wordpress__wp_partners ] === https://[WP_REST_API]/wp-json/wp/v2/partners
 -> wordpress__wp_partners fetched : 22
Fetching the wordpress__wp_partners took: 1268.292ms
таА
=END PLUGIN=====================================: 377120.512ms
та╝ source and transform nodes

рдореИрдВрдиреЗ GATSBY_CONCURRENT_DOWNLOAD рдорд╛рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдореАрдбрд┐рдпрд╛ рдорд╛рддреНрд░рд╛ рдЖрдпрд╛рдд рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :

{
  resolve: `gatsby-source-filesystem`,
  options: {
    name: `images`,
    path: `${__dirname}/src/images/uploads`,
    limit: 50,
  },
},

рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореЗрд░реЗ рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб WP рдореЗрдВ 1690 рдореАрдбрд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╣рдореЗрд╢рд╛ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдЯрдХрд╛ рд╣реБрдЖ рд╣реВрдБ, рдХрднреА-рдХрднреА рдХреЗрд╡рд▓ рдПрдХ рдореАрдбрд┐рдпрд╛ рдЧрд╛рдпрдм рд╣реЛрддрд╛ рд╣реИ ...

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд╕ рдмрд╛рд░ рдирд┐рд░реНрдорд╛рдг GATSBY_CONCURRENT_DOWNLOAD=5 yarn build рд╕рд╛рде рд╕рдлрд▓ рд░рд╣рд╛ ...

@kvalium рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, GATSBY_CONCURRENT_DOWNLOAD=5 yarn build рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдХрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред

рдХреГрдкрдпрд╛ #4666 рдкрд░ рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджреЗрдЦреЗрдВред

рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:

rm -r node_modules/ 
rm -r .cache
sudo chown -R login:login . 
fuser -k 8000/tcp 
yarn 
gatsby build
gatsby develop

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░ рдореБрджреНрджрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИ:

  • тЭМ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ macOS рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ (iTerm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдкрд░ рджреЗрдЦрд╛
  • тЬЕ рдореИрдВрдиреЗ GATSBY_CONCURRENT_DOWNLOAD=50 gatsby develop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИ (рдпрд╣ рдорд╛рдорд▓рд╛ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рд▓рд┐рдП рдерд╛)
  • тЭМ рдореИрдВрдиреЗ Mojave рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ Gatsby рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ 2.7.47 рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ (iTerm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
  • тЭМ GATSBY_CONCURRENT_DOWNLOAD рдХреЛ 5 . рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛
  • .cache рдФрд░ node_modules рдЙрдбрд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
  • тЭМ gatsby develop (50 рдФрд░ 5 рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде) рдЪрд▓рд╛рддреЗ рд╕рдордп iTerm рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛
  • "рдЯрд░реНрдорд┐рдирд▓" рдРрдк рдореЗрдВ GATSBY_CONCURRENT_DOWNLOAD=50 gatsby develop рджреМрдбрд╝рд╛, iTerm рдореЗрдВ рдирд╣реАрдВ
  • тЬЕ рджреЛ рд╣рдлреНрддреЗ рдмрд╛рдж iTerm рдореЗрдВ GATSBY_CONCURRENT_DOWNLOAD=50 gatsby develop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдВрдбреЛ рдХреЛ рджреЛ рдмрд╛рд░ рдЖрдХрд╛рд░ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЙрд╕ рдЖрдЦрд┐рд░реА рдХреЗ рд╕рд╛рде рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рд▓рдЯрдХрд╛ рд░рд╣рд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЕрднреА рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдХрдо рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред

рдЕрджреНрдпрддрди: рдЖрдЬ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рд╣реА рдмрд┐рдВрджреБ рдкрд░ iTerm рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рд╛ рд╣реИ рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ 93% рд╕реЗ 100% рддрдХ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдХреБрдЫ рдЕрд▓рдЧ рдерд╛ред

GATSBY_CONCURRENT_DOWNLOAD = 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдкрдиреА gatsby-node.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ

// рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг
Exports.onPostBuild = () => {
ChildProcess.execSync("ps aux | grep jest | grep -v grep | awk '{print $2}' | xargs рдХрд┐рд▓")
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рд╕реНрдерд╛рдиреЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛')
fs.copySync(path.join(__dirname, '/src/locales'), path.join(__dirname, '/public/locales))
}

532314892 @bradydowling :

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕рд╣реА рдмрд┐рдВрджреБ рдкрд░ iTerm рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ

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

@bradydowling @davegregg Woah рдЬреЛ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИред рдореЗрд░реА рдЖрдИрдЯрд░реНрдо рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓реАред

@TylerBarnes рдЬреЛ рдХреБрдЫ рднреА рд╣реИ, рдореИрдВ рд╕реБрдЭрд╛рд╡

@beauhankins рдЖрдк рдХреИрд╕реЗ рд╣реИрдВ?

@davegregg @beauhankins @bradydowling рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд░реЗрдкреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЪрд┐рддреНрд░ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

@TylerBarnes рдпрд╣рд╛рдБ рдПрдХ рд░реЗрдкреЛ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рднреА рдирд╣реАрдВ рдЫреБрдЖ рд╣реИред


рд╕рд╛рдЗрдб рдиреЛрдЯ: рдЖрдк рдЙрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк Gatsby рд╕рд╛рдЗрдЯ рдХреЛ CLI рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд Gatsby рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ?

рдореИрдВ рд╡реАрдПрд╕ рдХреЛрдб рдЯрд░реНрдорд┐рдирд▓ (рдореИрдВ рдмреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ) рдореЗрдВ рдбрдмреНрд▓реНрдпреВ/рдкреНрд░рд╢рдВрд╕рд╛ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓реЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

@bradydowling рдЕрдкрдирд╛ рд░реЗрдкреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! CLI рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Gatsby рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

{
  "scripts": {
    "develop": "gatsby develop",
    "build": "gatsby build"
  }
} 

рдлрд┐рд░ npm run develop рдпрд╛ yarn develop рдЪрд▓рд╛рдирд╛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ, рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ CI=1 yarn build рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЬрдорд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ!

@dustinhorton :

v2 рд╕рдВрд╕реНрдХрд░рдг @ https://github.com/dustinhorton/gatsby-v2-issueред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд▓рдЧрднрдЧ 50 рдорд┐рдирдЯ рддрдХ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдПрдлрд╡реАрдбрдмреНрд▓реНрдпреВред рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рддрдм рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдХрд╛рдлреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдЪрд▓рд╛рддреЗ рд╕рдордп (рдФрд░ gatsby рд╕рдВрд╕реНрдХрд░рдг рдХреЛ * package.json рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реБрдП) рдмрд┐рд▓реНрдб рд▓рдЧрднрдЧ 2000 рд╕реЗрдХрдВрдб (~ 33 рдорд┐рдирдЯ) рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреНрд▓реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп, рдЕрдм рдПрдХ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рд╣реИ, рдЬреЛ рдХрд┐ "рдорд╣рд╕реВрд╕" рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдареЛрд╕ рдлреАрдбрдмреИрдХ рд▓реВрдк рдорд┐рд▓рддрд╛ рд╣реИред

рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдЪрд░рдг рд▓рдЧрднрдЧ рдЗрд╕ рд╕рдордп (1968/1975 рд╕реЗрдХрдВрдб) рд▓реЗрддрд╛ рд╣реИред рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ (1845 рд╕реЗрдХрдВрдб) рд╣реИред

рдЬрдм рдореИрдВ рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рджреМрд░ рдХреА рдпрд╛рддреНрд░рд╛ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

# Starting requestInQueue, _concurrentRequests= 10
@ requestInQueue for 75 tasks { concurrent: 10 } { id: 'url' }
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=4: 2587.339ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=10: 2661.584ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=8: 2695.937ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=2: 2738.339ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=6: 2853.199ms

рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд▓рдЧрднрдЧ 2 рд╕реЗ 4 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП 75 рдкреГрд╖реНрда, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ 18 рд╕реЗрдХрдВрдб (!) рд▓реЗрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рддреЗрдЬрд╝ рдХрдиреЗрдХреНрд╢рди рд╣реИ рдФрд░ рдореИрдВ рдЙрд╕ рд╕рдордп рдХреЛ рдПрдХ рд╕рд╛рджреЗ wget рдХреЗ рд╕рд╛рде рджреЛрдмрд╛рд░рд╛ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рддреЛ рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдХрджрдо рд▓рдЧрднрдЧ 7500 рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП 2 рд╕реЗ 4 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рдлрд┐рд░ рднреА, рдореБрдЭреЗ 1845 рд╕реЗрдХрдВрдб рдХреЗ рдореБрдЦреНрдп рдбрд╛рдЙрдирд▓реЛрдб рдЦрдВрдб рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдард╣рд░рд╛рд╡ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдбреЗрдЯрд╛ рдХреЛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдореИрдВрдиреЗ 5 рдкрд░ рд╕рдорд╡рд░реНрддреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛)ред

рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдореИрдВ xfce linux, fwiw рдкрд░ рд╣реВрдВ) рдФрд░ рдЬрдмрдХрд┐ рд╡рд╣ рдХрднреА-рдХрднреА рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рдерд╛, рдореБрдЭреЗ рдЕрднреА рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп-рдХрд╛рд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдпреЛрдЧ рд╣реИред

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

рдЙрд╕ рдиреЗ рдХрд╣рд╛: рд╡рд╣рд╛рдБ _is_ рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╕рдордп рдЯрд░реНрдорд┐рдирд▓ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдлрдВрд╕ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд░реЗрдкреНрд░реЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЦреБрдж рдХреЛ рдЪрд▓рд╛ рд╕рдХреЗрдВ (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд▓реЗрдЦ рдирд╣реАрдВ)ред рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рдПрдХ рдЬреЛ _not_ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдПрдХ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рд░реНрд╡рд░ рдХреЛ рд╣рдереМрдбрд╝реЗ рд╕реЗ рдорд╛рд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред

рдореИрдВ рддрджрдиреБрд╕рд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓реЗрдмрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

https://github.com/gatsbyjs/gatsby/issues/6654#issuecomment -438667221 @njmyers рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд░реЗрдкреНрд░реЛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ

рд░реЗрдкреЛ рдореЗрдВ рддреИрдирд╛рдд https://github.com/gatsbyjs/gatsby/issues/6654#issuecomment @bradydowling рджреНрд╡рд╛рд░рд╛ -релремреиремрежренрейрепреп рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ

@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=7: 25025.257ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=4: 27791.269ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=2: 37817.874ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=5: 38056.989ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=3: 38446.504ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=6: 43799.842ms

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

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╢рд╛рдпрдж рдпрд╣ рд╕рдВрд╕рд╛рдзрди рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рд╕рдордп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ "рдЧреИрдЯреНрд╕рдмреА" рдзреАрдорд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЬрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ, 589 рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рднреА рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рд▓рдЧрддреЗ рдереЗ, рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдЕрдХреНрд╕рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рдЕрдЯрдХ рдЬрд╛рддреА рдереАред

рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рдмрд╛рдж рдмрд┐рд▓реНрдб рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рдЧрд╛рдпрдм рд╣реИрдВред

@pvdz рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЦреЗрд▓рдирд╛ рд╣реЛрдЧрд╛ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛) рд▓реЗрдХрд┐рди рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рддрдм рднреА

рд▓реЗрдХрд┐рди рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ (рдбрд╛рдЙрдирд▓реЛрдб) рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЙрдирдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

@bradydowling рдареАрдХ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рдБред :)

FTR: рдореИрдВрдиреЗ рд╕рдВрд╕рд╛рдзрди рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЛ рдереЛрдбрд╝рд╛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рд╣реИред рд╕рдордп рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП;

Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6084.jpg: 15605.630ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6036.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6051.jpg: 6447.272ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6034.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6045.jpg: 6944.355ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6029.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6036.jpg: 6401.541ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6027.jpg

рдпреЗ 6 рдПрдордмреА рдлрд╛рдЗрд▓реЗрдВ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╣реИрдВред рдореИрдВ 250Mbs рдХрдиреЗрдХреНрд╢рди рдкрд░ рд╣реВрдВ рдЬреЛ 1mbs рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдордп рдХреЛ рдЙрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИред рдХреНрд▓реА рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдХреЛрдИ рднреА рдорд╛рддреНрд░рд╛ рдЙрд╕ рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИ;)

рджрд┐рд▓рдЪрд╕реНрдкред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдорд╛рдирдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмреНрд▓реЙрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдИрд╕реА 2 рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИред рд╢рд╛рдпрдж рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рднреА рдЕрдиреБрд░реЛрдз рд╣реЛрд╕реНрдЯ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╛, рдореИрдВ рдХреЛрдИ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрд░рдИрдПрд╕рдЯреА рдПрдкреАрдЖрдИ рдХреЙрд▓ рдкрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдорд╛рдирдХ WP рджрд░ рд╕реАрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ? рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рднреА рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИред

рд╢рд╛рдпрдж рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рднреА рдЕрдиреБрд░реЛрдз рд╣реЛрд╕реНрдЯ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ (рдпрд╛ рдЗрд╕ рдмреЙрд▓рдкрд╛рд░реНрдХ рдореЗрдВ рдХреБрдЫ)ред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдереЛрдбрд╝реА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрдХреНрд╖рддрд╛ рдЦреЛ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореИрдВ рд╕рд╛рджреЗ wgets/рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╛рд░ рдирдХрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред

рддреЛ fwiw рдореИрдВрдиреЗ got.stream() рдмрд┐рдЯреНрд╕ рдХреЛ рдПрдХ рдЧреВрдВрдЧрд╛ рдХрдЪреНрдЪреЗ рдбрд╛рдЙрдирд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛:

    let r = ""
    require("http").get(url, res =>
      res
        .on("data", m => (r += m))
        .on("end", () => {
          console.timeEnd("$$ Fetch time for " + url)
          resolve(r)
        })
    )
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/IMG_5260.jpg
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/TRAVEL-LEISURE-2-copy.png: 1003.535ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/International-Travel-Topaz-Sapphire.png
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/IMG_4606.jpg: 3174.126ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/Brunch-Topaz-Sapphire-2.png
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/IMG_4647.jpg: 9521.157ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/IMG_6978.jpg
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/05/International-Travel-Topaz-Sapphire.png: 3611.910ms

рддреЛ рд╣рд╛рдБ, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд▓рдВрдмреА рджреЗрд░реА (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо) рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рддреЛ рд╢рд╛рдпрдж рд╣рдорд╛рд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╢рд░реНрдд рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп рдлреАрдбрдмреИрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИ :)

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

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ 'рд╕реНрд░реЛрдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдиреЛрдбреНрд╕' рдХреЗ рд╕рд╛рде рдЕрдЯрдХрд╛ рд╣реБрдЖ рд╣реИред Netlify рдмрд┐рд▓реНрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИред

@Vacilando рдХреНрдпрд╛ рдЖрдк рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХреБрдЫ рд▓рд┐рдВрдХ рдбреАрдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рддреЗрдЬреА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ? рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ wp рд╣реЛрд╕реНрдЯ рдХреЗрд╡рд▓ рд╕реБрдкрд░ рдбреБрдкрд░ рд╕реНрд▓реЛ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╣реЛрд╕реНрдЯ рдзреАрдорд╛ рд╣реИ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдордЧреНрд░реА рд╣реИ, рддреЛ рд╣рд╛рдБ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдЙрд╕реЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП; рд╕рд╛рдордЧреНрд░реА рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ :)

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

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

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

рдЙрди рджреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЧреБрд░реБ, рджрд┐рд╕рдВрдмрд░ 19, 2019, 6:09 рдЕрдкрд░рд╛рд╣реНрди рдкреАрдЯрд░ рд╡реИрди рдбреЗрд░ рдЬрд╝реА рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@Vacilando https://github.com/Vacilando рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рд▓рд┐рдВрдХ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ
рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ
рдХреНрдпрд╛ рд╡реЗ рддреЗрдЬреА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ? рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реВрдБ
рджреЗрдЦрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ wp рд╣реЛрд╕реНрдЯ рдХреЗрд╡рд▓ рд╕реБрдкрд░ рдбреБрдкрд░ рд╕реНрд▓реЛ рд╣реЛрддреЗ рд╣реИрдВред

рддреЛ рдЕрдЧрд░ рд╣реЛрд╕реНрдЯ рдзреАрдорд╛ рд╣реИ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдордЧреНрд░реА рд╣реИ, рддреЛ рд╣рд╛рдБ
рдЗрд╕ рдХрджрдо рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╣ рдХрджрдо; рд╕рд╛рдордЧреНрд░реА рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ :)

рдпрджрд┐ рдЖрдкрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдВрд╢ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╣реИ
рдкреВрд░рд╛ рдХрджрдо, рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рд╡рд╛рдкрд╕ рдЪрдХреНрдХрд░ рд▓рдЧрд╛рдПрдВред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рд░реЗрдкреЛ рд╣реЛрдЧрд╛
рдмреЗрд╣рдж рдорджрджрдЧрд╛рд░ :)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/gatsbyjs/gatsby/issues/6654?email_source=notifications&email_token=ABS4AU62367MTEWP7LJXWTLQZP5L5A5CNFSM4FLHT3T2YY3PNVWWK3TUL52HS4DFVREXG43VMVXHDIK
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABS4AU7GCV4YMZQH6R37BSDQZP5L5ANCNFSM4FLHT3TQ
.

@bradydowling рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдЖрдк рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ env рдЪрд░ GATSBY_CONCURRENT_DOWNLOAD рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред gatsby-source-wordpress https://github.com/gatsbyjs/gatsby/issues/19292 рдХреЗ рдЕрдЧрд▓реЗ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрдЧрд╛ред рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╢ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдПрдХ gatsby-*.js рдлрд╝рд╛рдЗрд▓ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╢ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддреА рд╣реИ рддрд╛рдХрд┐ рдкреБрд░рд╛рдиреЗ рдХреИрд╢ рдХреЛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдмрдЧ рдкреИрджрд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗред рддреЛ рдпрд╣ gatsby-source-wordpress рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреИрдЯреНрд╕рдмреА рдХреЗ рдХреИрд╢реЗ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЬреЙрдмреНрд╕ рдПрдкреА (#19831) рдХреЛ рдЗрд╕ рдХреИрд╢рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдВ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ GATSBY_CONCURRENT_DOWNLOAD рдХреЛ рд╢реАрд░реНрд╖ рдХреЗ рдХрд░реАрдм рджреЗрдЦрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ, рдЗрд╕рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдПрдордмреА рдкреНрд░рддрд┐ рдПрд╕/рдПрдо/рдПрдЪ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдЬреИрд╕реЗ рдЕрдзрд┐рдХ рдмрдврд╝рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдУрд░ рдерд╛ред рд╢рд╛рдпрдж рдореИрдВ рд╕рд┐рд░реНрдл рдмрдХрд╡рд╛рд╕ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБред

@bradydowling рдореИрдВ рдШрд╛рддреАрдп рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╣рд┐рдпрд╛!

рдпрд╣ рдорд╛рдорд▓рд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред рдореИрдВ

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

Gatsby рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

рдореИрдВ рдЗрд╕реЗ рдЕрдм рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА рджреЗрд░реА рдкрд╣рд▓реЗ рдзреАрдореЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдлрд┐рд░ рдХреГрдкрдпрд╛ рдПрдХ _new_ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ (рд▓реЗрдХрд┐рди рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ)ред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЙрдЪреНрдЪ рд╕рдВрдЦреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдмрдирд╛ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЕрдВрдХ рдЦреЛрд▓рдиреЗ рд╕реЗ рдЖрдкрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрддрд░ рдорд┐рд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред

рдореИрдВрдиреЗ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдкрд┐рдЫрд▓реЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рдореЗрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред рдореЗрд░рд╛ рдореВрд▓ рдореБрджреНрджрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╡реАрдкреАрдПрд╕ рдкрд░ рдерд╛ред @njmyers рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдерд╛, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реБрдзрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

@dustinhorton рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рдпрд╣ рдореБрджреНрджрд╛ рдбреЗрдврд╝ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЪреАрдЬреЗрдВ рддреЗрдЬреА рд╕реЗ рдмрджрд▓рддреА рд╣реИрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдЗрддрдиреА рд╕рд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЕрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

image

Fwiw, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рд░рд┐рдкреНрд░реЛрдЬрд╝ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐, рдХрдо рд╕реЗ рдХрдо, рдзреАрдореЗ рд░рд┐рдореЛрдЯ рдХреЗ рдХрд╛рд░рдг рдереЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рддреЗрдЬрд╝ рд░рд┐рдореЛрдЯ рдкрд░ рд╡рд░реНрддрдорд╛рди Gatsby рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЗрдкреНрд░реЛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рднрд▓реЗ рд╣реА рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдпрд╛ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ (рдФрд░ рдореБрдЭреЗ рдЯреИрдЧ рдХрд░реЗрдВ) рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЖрдк рдкрд░ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ :)

(_рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдСрдл-рдЯреЙрдкрд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рди рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЪрд░реНрдЪрд╛ рдХреЛ рдЦрддреНрдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред !_)

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