{"action":"created","comment":{"url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/comments/191627224","pull_request_review_id":124232447,"id":191627224,"diff_hunk":"@@ -1,390 +1,282 @@\n ---\n-title: Introduction to Gatsby basics\n+title: Familiarize with Gatsby Building Blocks\n typora-copy-images-to: ./\n ---\n \n-Hello fellow Gatsby-er! Welcome to _part one_ of our community Gatsby.js\n-tutorial.\n+In the [previous section](/tutorial/part-zero/), we got our development environment all ready to go by installing different software and scaffolding out our first Gatsby site using the [“hello world” starter](https://github.com/gatsbyjs/gatsby-starter-hello-world). Now we’re going to take a deeper dive into what exactly the [Gatsby](https://github.com/gatsbyjs/gatsby-starter-default)’s [default starter](https://github.com/gatsbyjs/gatsby-starter-default) gives us.\n \n-## What's in this tutorial?\n+## Gatsby’s default starter\n \n-In this tutorial you'll be gently introduced to the Gatsby development\n-environment, how to create component pages, and how to build and deploy Gatsby\n-sites.\n+In the previous section, we created a site based on the “hello world” starter using the following command:\n \n-Sit down, buckle up, and let's get going!\n+`gatsby new hello-world https://github.com/gatsbyjs/gatsby-starter-hello-world`\n \n-## Check your development environment\n+When creating a new Gatsby site, you can use the following command structure to create a new site based on any existing Gatsby starter:\n \n-Let's check first that you have everything set up to start creating with Gatsby.\n-You will need a recent version of Node.js installed.\n+`gatsby new [SITE_DIRECTORY] [URL_OF_STARTER_GITHUB_REPO]`\n \n-Node.js is a programming tool for running JavaScript on servers and in your\n-computer's terminal. Gatsby is built using Node.js.\n+> 💡 See a list of the existing [official and community starters](/docs/gatsby-starters/)!\n \n-Open a terminal window. See\n-[terminal instructions for Mac users](http://www.macworld.co.uk/feature/mac-software/how-use-terminal-on-mac-3608274/) and\n-[terminal instructions for Windows users](https://www.quora.com/How-do-I-open-terminal-in-windows). In your terminal window, type `node --version` and hit ENTER, then `npm --version` and hit ENTER (tip: to run a specified command, you must type the command into your terminal and then press ENTER. Then the command will run).\n+If you omit a URL from the end, Gatsby will automatically generate a site for you based on the [default starter](https://github.com/gatsbyjs/gatsby-starter-default). Let’s do that now, to create a new site with the default starter, and explore the output.\n \n-You should see something like:\n+### ✋ Generate a new site based on Gatsby’s default starter\n \n-![Check if node.js/npm is installed](check-versions.png)\n+1. Open up your terminal. \n+2. Run `gatsby new my-tutorial-site`.\n+3. Run `cd my-tutorial-site`.\n+4. Run `gatsby develop`.\n \n-Gatsby supports versions of Node back to v6 and npm to v3.\n+This process should look familiar — it’s almost exactly what we did in the last section to scaffold out the \"hello world\" site. But this time, because we’re using a different starter, when you visit [http://localhost:8000](http://localhost:8000/) things will look a little different:\n \n-If you don't have Node.js installed, go to https://nodejs.org/ and install the\n-recommended version for your operating system.\n+![](https://d2mxuefqeaa7sj.cloudfront.net/s_E618395E4841D470F48D0AACF52A3EBAEA74345E0FB4AC285CBC937727755E20_1520719644125_Screen+Shot+2018-03-07+at+11.00.28+PM.png)\n \n-## Install the \"Hello World\" starter\n \n-Gatsby uses \"starters\" for starting new projects. Starters\n-are partially built Gatsby sites that are pre-configured to help you get moving faster.\n-There are several official starters and many others contributed from the Gatsby\n-community! [See the Starters page for the full list](/docs/gatsby-starters/).\n+Let’s take a look at the code we’ve just generated.\n \n-To install a starter, first install Gatsby's command line program by running the following:\n+## Gatsby’s project structure\n+### ✋ Open up the code using your editor of choice.\n \n-```sh\n-npm install --global gatsby-cli\n-```\n+You should see something like this:\n \n-Once that's installed, open a new terminal window and run the following commands to create a new Gatsby site in a directory called `tutorial-part-one` and then move to this new directory:\n+![](https://d2mxuefqeaa7sj.cloudfront.net/s_E618395E4841D470F48D0AACF52A3EBAEA74345E0FB4AC285CBC937727755E20_1522382930687_Screen+Shot+2018-03-29+at+11.06.11+PM.png)\n \n-```sh\n-gatsby new tutorial-part-one https://github.com/gatsbyjs/gatsby-starter-hello-world\n-cd tutorial-part-one\n-```\n \n-This command downloads the files for the starter and then installs the needed\n-npm packages. It should take around 1.5-3 minutes to finish. It may look like\n-nothing is happening at first; be patient!\n+*Note: The editor shown here is Visual Studio. If you’re using a different editor, it will look a little different.*\n \n-Now let's try running Gatsby!\n+Below, we've listed each top-level files and directories you see in the default project directory. The main pieces we’ll be concerned with for this piece of the tutorial are the `src` directory and the `gatsby-config.js` file.\n \n-Gatsby has a built-in development server. Let's start it up by running the\n-following command:\n+> 💡 For a high-level definiton of each piece, see the [page on Gatsby's project file structure](/docs/gatsby-project-structure/).\n \n-```sh\n-gatsby develop\n-```\n+1. `/node_modules`\n+2. **`/src`**: This directory will contain all of the code related to what you will see on the front-end of your site (what you see in the browser), like your site header, or a page template. “Src” is a convention for “source code”.\n+3. `.gitignore`\n+4. `.prettierrc`\n+5. `gatsby-browser.js`\n+6. **`gatsby-config.js`**: This is the main configuration file for a Gatsby site. This is where you can specify information about your site (metadata) like the site title and description, which Gatsby plugins you’d like to include, etc. (Check out the [config docs](/docs/gatsby-config/) for more detail).\n+7. `gatsby-node.js`\n+8. `gatsby-ssr.js`\n+9. `LICENSE`\n+10. `package-lock.json`\n+11. `package.json`\n+12. `README.md`\n+13. `yarn.lock`\n \n-You should shortly see some text, close to the bottom, that says `The development server is listening at:` [http://localhost:8000](http://localhost:8000). Open that address in your\n-browser and...\n+Now that our site is up and running (at http://localhost:8000/), and we have been introduced to the files and directories that are powering it, let’s start exploring the starter code. (*Reminder, if you're not able to see your site running locally, make sure you've started running the development server with `gatsby develop`!*)\n \n-![Gatsby.js hello world](hello-world.png)\n+## Meet pages: The starter homepage\n \n-Yeah! It's working!!!\n+Open up the `/src` directory in your code editor.\n \n-Too cool 😎\n+Inside are three more directories -- `/components`, `/layouts`, and `/pages`. Open the file at `/src/pages/index.js`. The code in this file creates a component that contains the level-one header, two paragraphs, and link you see in the main content area of the starter homepage.\n \n-Gatsby's development server is a \"hot reloading\" server, meaning any change you\n-make to your React.js page components (and later we'll learn, your data files)\n-will be immediately visible and/or loaded in the browser.\n+### ✋ Make changes to the page markup\n+1. Change some of the words, and edit the code on line 5 to add a border to the main div (see below), and save the file:\n \n-This is huge because it makes development so much faster and fun.\n \n-Let's try it.\n+![](https://d2mxuefqeaa7sj.cloudfront.net/s_E618395E4841D470F48D0AACF52A3EBAEA74345E0FB4AC285CBC937727755E20_1522460558137_gatsby1.gif)\n \n-You'll need code editing software for the next part of this tutorial.\n-[VS Code](https://code.visualstudio.com/) is a nice one. With your code editor,\n-open the folder on your computer called \"tutorial-part-one,\" which was\n-automatically created in the location you chose when you ran the `gatsby new` terminal command above.\n \n-Once you've opened the \"tutorial-part-one\" folder in your code editing\n-software, it's time to edit your website. You'll see groups of directories and files; find the file in this location: `src/pages/index.js`. Once you open that file, try changing \"Hello\n-world!\" in the page component to \"Hello Gatsby!\". Once you save that change, the text in your browser\n-should change within a second (tip: you will always need to save changes before they appear in your browser).\n+If your windows are side-by-side, you can see that your code and content changes are reflected almost instantly in the browser, once you save the file.\n \n-Try some other tricks, like the ones below:\n+### 💡 Hot reloading\n+Gatsby uses \"hot reloading\" to speed up your development process. Essentially, when you're running a Gatsby development server, the Gatsby site files are being \"watched\" in the background -- any time you save changes to a file, your changes will be immediately reflected in the browser, without refreshing the page!\n \n-1.  Gatsby lets you add \"inline styles\" via a JavaScript style \"prop\" (we'll\n-    learn about other styling options later).\n+### 💡 Wait… HTML in our JavaScript?\n \n-    Try replacing your page component with this:\n+*If you’re familiar with React and JSX, feel free to skip this section.* If you haven’t worked with the React framework before, you may be wondering what HTML is doing in a JavaScript function. Or why we’re importing `react` but not using it anywhere. This hybrid “HTML-in-JS” is actually a syntax extension of JavaScript, for React, called JSX. You can follow along this tutorial without prior experience with React, but if you’re curious, here’s a brief primer…\n \n-```jsx\n-import React from \"react\";\n+This is the JSX from the starter `/src/pages/index.js` file:\n \n-export default () => <div style={{ color: `blue` }}>Hello Gatsby!</div>;\n-```\n \n-Change the color to \"pink\". Then to \"tomato\".\n+    import React from 'react'\n+    import Link from 'gatsby-link'\n+    const IndexPage = () => (\n+      <div>\n+        <h1>Hi people</h1>\n+        <p>Welcome to your new Gatsby site.</p>\n+        <p>Now go build something great.</p>\n+        <Link to=\"/page-2/\">Go to page 2</Link>\n+      </div>\n+    )\n+    export default IndexPage\n \n-2.  Add some paragraph text.\n+In pure JavaScript, it looks more like this:\n \n-```jsx{5-6}\n-import React from \"react\";\n \n-export default () =>\n- <div style={{ color: `tomato` }}>\n-   <h1>Hello Gatsby!</h1>\n-   <p>What a world.</p>\n- </div>\n-```\n+    import React from 'react';\n+    import Link from 'gatsby-link';\n+    \n+    const IndexPage = () => React.createElement(\n+      'div',\n+      null,\n+      React.createElement(\n+        'h1',\n+        null,\n+        'Hi people'\n+      ),\n+      React.createElement(\n+        'p',\n+        null,\n+        'Welcome to your new Gatsby site.'\n+      ),\n+      React.createElement(\n+        'p',\n+        null,\n+        'Now go build something great.'\n+      ),\n+      React.createElement(\n+        Link,\n+        { to: '/page-2/' },\n+        'Go to page 2'\n+      )\n+    );\n+    \n+    export default IndexPage;\n \n-3.  Add an image (in this case, a random one from Unsplash)\n+(Now you can spot the use of the `'react'` import on several lines in the snippet above!) But wait. We’re writing JSX, right? How does the browser read that? The short answer: It doesn’t. Gatsby sites comes with tooling already set up to convert your source code into backward-compatible code that different browsers can reliably interpret. ","path":"docs/tutorial/part-one/index.md","position":217,"original_position":217,"commit_id":"2c8415024463e5fadf89a81048b68f7095811c52","original_commit_id":"2c8415024463e5fadf89a81048b68f7095811c52","user":{"login":"amberleyromo","id":3461087,"avatar_url":"https://avatars1.githubusercontent.com/u/3461087?v=4","gravatar_id":"","url":"https://api.github.com/users/amberleyromo","html_url":"https://github.com/amberleyromo","followers_url":"https://api.github.com/users/amberleyromo/followers","following_url":"https://api.github.com/users/amberleyromo/following{/other_user}","gists_url":"https://api.github.com/users/amberleyromo/gists{/gist_id}","starred_url":"https://api.github.com/users/amberleyromo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amberleyromo/subscriptions","organizations_url":"https://api.github.com/users/amberleyromo/orgs","repos_url":"https://api.github.com/users/amberleyromo/repos","events_url":"https://api.github.com/users/amberleyromo/events{/privacy}","received_events_url":"https://api.github.com/users/amberleyromo/received_events","type":"User","site_admin":false},"body":"When I was first learning JavaScript and React a few years ago, I was very confused for awhile that React was imported, but magically never used. This wasn't something I saw explicitly explained anywhere, and I wish it had been. Whenever I explain React to beginners, this tends to be quite a helpful side note.","created_at":"2018-05-30T02:27:26Z","updated_at":"2018-05-30T02:27:26Z","html_url":"https://github.com/gatsbyjs/gatsby/pull/5526#discussion_r191627224","pull_request_url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/comments/191627224"},"html":{"href":"https://github.com/gatsbyjs/gatsby/pull/5526#discussion_r191627224"},"pull_request":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526"}},"in_reply_to_id":191603507},"pull_request":{"url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526","id":189851738,"html_url":"https://github.com/gatsbyjs/gatsby/pull/5526","diff_url":"https://github.com/gatsbyjs/gatsby/pull/5526.diff","patch_url":"https://github.com/gatsbyjs/gatsby/pull/5526.patch","issue_url":"https://api.github.com/repos/gatsbyjs/gatsby/issues/5526","number":5526,"state":"open","locked":false,"title":"(docs) phase 1 tutorial rewrite","user":{"login":"amberleyromo","id":3461087,"avatar_url":"https://avatars1.githubusercontent.com/u/3461087?v=4","gravatar_id":"","url":"https://api.github.com/users/amberleyromo","html_url":"https://github.com/amberleyromo","followers_url":"https://api.github.com/users/amberleyromo/followers","following_url":"https://api.github.com/users/amberleyromo/following{/other_user}","gists_url":"https://api.github.com/users/amberleyromo/gists{/gist_id}","starred_url":"https://api.github.com/users/amberleyromo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amberleyromo/subscriptions","organizations_url":"https://api.github.com/users/amberleyromo/orgs","repos_url":"https://api.github.com/users/amberleyromo/repos","events_url":"https://api.github.com/users/amberleyromo/events{/privacy}","received_events_url":"https://api.github.com/users/amberleyromo/received_events","type":"User","site_admin":false},"body":"This PR includes the rewrite for the tutorial introduction, part 0 (set up dev environment) and part 1 (familiarize with Gatsby building blocks).\r\n\r\nThe content has been through an initial review, separately. A couple todos left, putting up now to begin review on a local env, not merge ready. @shannonbux I've made some slight tweaks based on how it translated to the site.\r\n\r\nTodo:\r\n- [ ] add gifs to project (currently remotely hosted)","created_at":"2018-05-23T04:10:00Z","updated_at":"2018-05-30T02:27:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7cb0bd9de469d05cf0904531d5323a3b5441b448","assignee":null,"assignees":[],"requested_reviewers":[{"login":"KyleAMathews","id":71047,"avatar_url":"https://avatars3.githubusercontent.com/u/71047?v=4","gravatar_id":"","url":"https://api.github.com/users/KyleAMathews","html_url":"https://github.com/KyleAMathews","followers_url":"https://api.github.com/users/KyleAMathews/followers","following_url":"https://api.github.com/users/KyleAMathews/following{/other_user}","gists_url":"https://api.github.com/users/KyleAMathews/gists{/gist_id}","starred_url":"https://api.github.com/users/KyleAMathews/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KyleAMathews/subscriptions","organizations_url":"https://api.github.com/users/KyleAMathews/orgs","repos_url":"https://api.github.com/users/KyleAMathews/repos","events_url":"https://api.github.com/users/KyleAMathews/events{/privacy}","received_events_url":"https://api.github.com/users/KyleAMathews/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526/commits","review_comments_url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526/comments","review_comment_url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gatsbyjs/gatsby/issues/5526/comments","statuses_url":"https://api.github.com/repos/gatsbyjs/gatsby/statuses/2c8415024463e5fadf89a81048b68f7095811c52","head":{"label":"amberleyromo:docs/tutorial-rewrite-phase-one","ref":"docs/tutorial-rewrite-phase-one","sha":"2c8415024463e5fadf89a81048b68f7095811c52","user":{"login":"amberleyromo","id":3461087,"avatar_url":"https://avatars1.githubusercontent.com/u/3461087?v=4","gravatar_id":"","url":"https://api.github.com/users/amberleyromo","html_url":"https://github.com/amberleyromo","followers_url":"https://api.github.com/users/amberleyromo/followers","following_url":"https://api.github.com/users/amberleyromo/following{/other_user}","gists_url":"https://api.github.com/users/amberleyromo/gists{/gist_id}","starred_url":"https://api.github.com/users/amberleyromo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amberleyromo/subscriptions","organizations_url":"https://api.github.com/users/amberleyromo/orgs","repos_url":"https://api.github.com/users/amberleyromo/repos","events_url":"https://api.github.com/users/amberleyromo/events{/privacy}","received_events_url":"https://api.github.com/users/amberleyromo/received_events","type":"User","site_admin":false},"repo":{"id":118253524,"name":"gatsby","full_name":"amberleyromo/gatsby","owner":{"login":"amberleyromo","id":3461087,"avatar_url":"https://avatars1.githubusercontent.com/u/3461087?v=4","gravatar_id":"","url":"https://api.github.com/users/amberleyromo","html_url":"https://github.com/amberleyromo","followers_url":"https://api.github.com/users/amberleyromo/followers","following_url":"https://api.github.com/users/amberleyromo/following{/other_user}","gists_url":"https://api.github.com/users/amberleyromo/gists{/gist_id}","starred_url":"https://api.github.com/users/amberleyromo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amberleyromo/subscriptions","organizations_url":"https://api.github.com/users/amberleyromo/orgs","repos_url":"https://api.github.com/users/amberleyromo/repos","events_url":"https://api.github.com/users/amberleyromo/events{/privacy}","received_events_url":"https://api.github.com/users/amberleyromo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/amberleyromo/gatsby","description":"⚛️📄🚀 Blazing fast static site generator for React","fork":true,"url":"https://api.github.com/repos/amberleyromo/gatsby","forks_url":"https://api.github.com/repos/amberleyromo/gatsby/forks","keys_url":"https://api.github.com/repos/amberleyromo/gatsby/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amberleyromo/gatsby/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amberleyromo/gatsby/teams","hooks_url":"https://api.github.com/repos/amberleyromo/gatsby/hooks","issue_events_url":"https://api.github.com/repos/amberleyromo/gatsby/issues/events{/number}","events_url":"https://api.github.com/repos/amberleyromo/gatsby/events","assignees_url":"https://api.github.com/repos/amberleyromo/gatsby/assignees{/user}","branches_url":"https://api.github.com/repos/amberleyromo/gatsby/branches{/branch}","tags_url":"https://api.github.com/repos/amberleyromo/gatsby/tags","blobs_url":"https://api.github.com/repos/amberleyromo/gatsby/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amberleyromo/gatsby/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amberleyromo/gatsby/git/refs{/sha}","trees_url":"https://api.github.com/repos/amberleyromo/gatsby/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amberleyromo/gatsby/statuses/{sha}","languages_url":"https://api.github.com/repos/amberleyromo/gatsby/languages","stargazers_url":"https://api.github.com/repos/amberleyromo/gatsby/stargazers","contributors_url":"https://api.github.com/repos/amberleyromo/gatsby/contributors","subscribers_url":"https://api.github.com/repos/amberleyromo/gatsby/subscribers","subscription_url":"https://api.github.com/repos/amberleyromo/gatsby/subscription","commits_url":"https://api.github.com/repos/amberleyromo/gatsby/commits{/sha}","git_commits_url":"https://api.github.com/repos/amberleyromo/gatsby/git/commits{/sha}","comments_url":"https://api.github.com/repos/amberleyromo/gatsby/comments{/number}","issue_comment_url":"https://api.github.com/repos/amberleyromo/gatsby/issues/comments{/number}","contents_url":"https://api.github.com/repos/amberleyromo/gatsby/contents/{+path}","compare_url":"https://api.github.com/repos/amberleyromo/gatsby/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amberleyromo/gatsby/merges","archive_url":"https://api.github.com/repos/amberleyromo/gatsby/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amberleyromo/gatsby/downloads","issues_url":"https://api.github.com/repos/amberleyromo/gatsby/issues{/number}","pulls_url":"https://api.github.com/repos/amberleyromo/gatsby/pulls{/number}","milestones_url":"https://api.github.com/repos/amberleyromo/gatsby/milestones{/number}","notifications_url":"https://api.github.com/repos/amberleyromo/gatsby/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amberleyromo/gatsby/labels{/name}","releases_url":"https://api.github.com/repos/amberleyromo/gatsby/releases{/id}","deployments_url":"https://api.github.com/repos/amberleyromo/gatsby/deployments","created_at":"2018-01-20T15:10:39Z","updated_at":"2018-05-23T01:17:01Z","pushed_at":"2018-05-23T04:04:20Z","git_url":"git://github.com/amberleyromo/gatsby.git","ssh_url":"git@github.com:amberleyromo/gatsby.git","clone_url":"https://github.com/amberleyromo/gatsby.git","svn_url":"https://github.com/amberleyromo/gatsby","homepage":"https://www.gatsbyjs.org","size":339984,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gatsbyjs:master","ref":"master","sha":"15cdf2c77e4e5cd1086b87bc9c828128c9022f24","user":{"login":"gatsbyjs","id":12551863,"avatar_url":"https://avatars1.githubusercontent.com/u/12551863?v=4","gravatar_id":"","url":"https://api.github.com/users/gatsbyjs","html_url":"https://github.com/gatsbyjs","followers_url":"https://api.github.com/users/gatsbyjs/followers","following_url":"https://api.github.com/users/gatsbyjs/following{/other_user}","gists_url":"https://api.github.com/users/gatsbyjs/gists{/gist_id}","starred_url":"https://api.github.com/users/gatsbyjs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gatsbyjs/subscriptions","organizations_url":"https://api.github.com/users/gatsbyjs/orgs","repos_url":"https://api.github.com/users/gatsbyjs/repos","events_url":"https://api.github.com/users/gatsbyjs/events{/privacy}","received_events_url":"https://api.github.com/users/gatsbyjs/received_events","type":"Organization","site_admin":false},"repo":{"id":36040894,"name":"gatsby","full_name":"gatsbyjs/gatsby","owner":{"login":"gatsbyjs","id":12551863,"avatar_url":"https://avatars1.githubusercontent.com/u/12551863?v=4","gravatar_id":"","url":"https://api.github.com/users/gatsbyjs","html_url":"https://github.com/gatsbyjs","followers_url":"https://api.github.com/users/gatsbyjs/followers","following_url":"https://api.github.com/users/gatsbyjs/following{/other_user}","gists_url":"https://api.github.com/users/gatsbyjs/gists{/gist_id}","starred_url":"https://api.github.com/users/gatsbyjs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gatsbyjs/subscriptions","organizations_url":"https://api.github.com/users/gatsbyjs/orgs","repos_url":"https://api.github.com/users/gatsbyjs/repos","events_url":"https://api.github.com/users/gatsbyjs/events{/privacy}","received_events_url":"https://api.github.com/users/gatsbyjs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gatsbyjs/gatsby","description":"⚛️📄🚀 Blazing fast static site generator for React","fork":false,"url":"https://api.github.com/repos/gatsbyjs/gatsby","forks_url":"https://api.github.com/repos/gatsbyjs/gatsby/forks","keys_url":"https://api.github.com/repos/gatsbyjs/gatsby/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gatsbyjs/gatsby/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gatsbyjs/gatsby/teams","hooks_url":"https://api.github.com/repos/gatsbyjs/gatsby/hooks","issue_events_url":"https://api.github.com/repos/gatsbyjs/gatsby/issues/events{/number}","events_url":"https://api.github.com/repos/gatsbyjs/gatsby/events","assignees_url":"https://api.github.com/repos/gatsbyjs/gatsby/assignees{/user}","branches_url":"https://api.github.com/repos/gatsbyjs/gatsby/branches{/branch}","tags_url":"https://api.github.com/repos/gatsbyjs/gatsby/tags","blobs_url":"https://api.github.com/repos/gatsbyjs/gatsby/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gatsbyjs/gatsby/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gatsbyjs/gatsby/git/refs{/sha}","trees_url":"https://api.github.com/repos/gatsbyjs/gatsby/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gatsbyjs/gatsby/statuses/{sha}","languages_url":"https://api.github.com/repos/gatsbyjs/gatsby/languages","stargazers_url":"https://api.github.com/repos/gatsbyjs/gatsby/stargazers","contributors_url":"https://api.github.com/repos/gatsbyjs/gatsby/contributors","subscribers_url":"https://api.github.com/repos/gatsbyjs/gatsby/subscribers","subscription_url":"https://api.github.com/repos/gatsbyjs/gatsby/subscription","commits_url":"https://api.github.com/repos/gatsbyjs/gatsby/commits{/sha}","git_commits_url":"https://api.github.com/repos/gatsbyjs/gatsby/git/commits{/sha}","comments_url":"https://api.github.com/repos/gatsbyjs/gatsby/comments{/number}","issue_comment_url":"https://api.github.com/repos/gatsbyjs/gatsby/issues/comments{/number}","contents_url":"https://api.github.com/repos/gatsbyjs/gatsby/contents/{+path}","compare_url":"https://api.github.com/repos/gatsbyjs/gatsby/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gatsbyjs/gatsby/merges","archive_url":"https://api.github.com/repos/gatsbyjs/gatsby/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gatsbyjs/gatsby/downloads","issues_url":"https://api.github.com/repos/gatsbyjs/gatsby/issues{/number}","pulls_url":"https://api.github.com/repos/gatsbyjs/gatsby/pulls{/number}","milestones_url":"https://api.github.com/repos/gatsbyjs/gatsby/milestones{/number}","notifications_url":"https://api.github.com/repos/gatsbyjs/gatsby/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gatsbyjs/gatsby/labels{/name}","releases_url":"https://api.github.com/repos/gatsbyjs/gatsby/releases{/id}","deployments_url":"https://api.github.com/repos/gatsbyjs/gatsby/deployments","created_at":"2015-05-21T22:43:05Z","updated_at":"2018-05-30T01:45:41Z","pushed_at":"2018-05-30T02:24:44Z","git_url":"git://github.com/gatsbyjs/gatsby.git","ssh_url":"git@github.com:gatsbyjs/gatsby.git","clone_url":"https://github.com/gatsbyjs/gatsby.git","svn_url":"https://github.com/gatsbyjs/gatsby","homepage":"https://www.gatsbyjs.org","size":342413,"stargazers_count":22033,"watchers_count":22033,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2135,"mirror_url":null,"archived":false,"open_issues_count":762,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":2135,"open_issues":762,"watchers":22033,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526"},"html":{"href":"https://github.com/gatsbyjs/gatsby/pull/5526"},"issue":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/issues/5526"},"comments":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/issues/5526/comments"},"review_comments":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526/comments"},"review_comment":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/pulls/5526/commits"},"statuses":{"href":"https://api.github.com/repos/gatsbyjs/gatsby/statuses/2c8415024463e5fadf89a81048b68f7095811c52"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"amberleyromo"}}