Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gatsbyjs/gatsby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: gatsby@2.24.3
Choose a base ref
...
head repository: gatsbyjs/gatsby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: gatsby@2.24.4
Choose a head ref

Commits on Jul 15, 2020

  1. delete typo (#25774)

    mgienow authored Jul 15, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    afcc74a View commit details
  2. chore(docs): adding-search-with-algolia -> Improved documentation (#2…

    …5156)
    
    * Improved Algolia documentation
    
    * mentioned wrong frontmatter field
    
    * algolia has records, not documents
    
    * added how to configure environment variables in netlify on deploy
    
    * added a link to "environment variables" chapter
    
    * typos
    
    * removed gatsbyjs.org from URL
    
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    
    * removed gatsbyjs.org from URL
    
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Update docs/docs/adding-search-with-algolia.md
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    * Switched to starting from the gatsby starter blog
    
    * removed reference to gitignore since it's already present in blog starter
    
    * added quote to fix lint
    
    * Removed --save from npm install
    
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    
    * constants had disappeared
    
    * updated page path to match starter-blog
    
    * missed quoting slashes in regexp
    
    * Removed meaningless ellipsis
    
    * adding gatsby-plugin-styled-components to gatsby-config
    
    * mistake in editing; duplicated paragraph
    
    * Proper escaping of paths in regex
    
    * Apply suggestions from code review
    
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    
    Co-authored-by: Andreas Ehrencrona <andreas@scholarsapp.com>
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    5 people authored Jul 15, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    451afc0 View commit details
  3. [docs] add info on basic hardware/software system requirements (#25583)

    * add system requirements doc
    
    * PR feedback about yarn
    
    * simplify Node version statement
    Marcy Sutton authored Jul 15, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    94e35bf View commit details

Commits on Jul 16, 2020

  1. add Trevor Blades Gatsby Days video blogpost (#25777)

    * add Trevor Blades Gatsby Days video blogpost
    
    For his Gatsby Days Reloaded presentation, Trevor Blades delves into Gatsby’s wide-ranging plugin ecosystem for a look at some of his personal favorites: plugins that particularly enhance the local development experience.
    
    * chore: format
    
    * correct typos
    
    * Add closing parenthesis
    
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    mgienow and gatsbybot authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    26a9919 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4f8dab3 View commit details
  3. fix(gatsby-cli): enable inspect-brk & inspect options (#24693)

    * Add inspecter for child process
    
    * Formatting
    
    * Remove empty line
    
    * Add inspect command as well
    
    * change eslint to better match strict ruleset
    
    * autocomplete still not published
    
    * Correct debugging docs
    
    * adjust CLI description and default values for `inspect` and `inspect-brk` options
    
    * some adjustment to debugging docs
    
    Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
    herecydev and pieh authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ddfff2a View commit details
  4. chore(showcase/docs): Remove invalid entry (#25784)

    * chore(showcase): Remove invalid entry
    
    * remove
    
    * docs update
    
    * update dictionary
    LekoArts authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    cad64e1 View commit details
  5. Update index.md (#25780)

    * Update index.md
    
    * chore: format
    
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    lindaleebumblebee and gatsbybot authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    55aa82f View commit details
  6. Add dictionary to CODEOWNERS (#25787)

    Aisha Blake authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d61d08f View commit details
  7. fix(gatsby-source-filesystem): Removes erroneously added retries opti…

    …on (#24899)
    
    Co-authored-by: Louis Weber <lweber@riversagency.com>
    ThyNameIsMud and ThyNameIsMud authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    63c9cfb View commit details
  8. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5d1e23c View commit details
  9. fix(blog): Gatsby Survey - remove local domain, fix 404 (#25102)

    * fix local domain
    
    * apply suggestion
    
    Co-authored-by: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    
    * Fix 404
    
    Co-authored-by: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    muescha and tesseralis authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e8ec13b View commit details
  10. feat(gatsby-source-filesystem): allow adjusting `createRemoteFileNode…

    …` retry/timeout settings via env vars (#24535)
    
    * (gatsby-source-filesystem) Remote File Node env variables
    
    For developers with awful internet connection (like me), when using createRemoteFileNode, default timeouts of 30000ms are too short. Out of 300 files, it'd fail 1-4 images due to timeout and mess up the build process. 
    Thus, it would be useful to overwrite default remote file download settings (retry limits and timeouts) with .env variables. 
    For my specific case, just doubling all the values solved all issues.
    
    * Update create-remote-file-node.js
    
    removed ";"s
    
    * updated readme
    
    * update
    
    Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
    webbugt and pieh authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c08fa4a View commit details
  11. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e95b876 View commit details
  12. Add built in slug for gatsby-plugin-mdx (#25767)

    * initial slug query
    
    * initial commit for slug, behavior not ideal
    
    * initial commit, not ideal behavior
    
    * undo gatsby-dev in packagejson
    
    * should be nullable
    
    * use relative path from context node instead
    
    * use relative path from context node instead
    
    * with relative path we don't need to slugify slashes
    
    * add whitespace
    
    * better naming
    
    * add another test case
    
    * use resolvable extensions list
    
    * add additional tests
    
    * fix typo in test
    
    * use path for parsing instead
    
    * can be const
    
    * fix test typos
    
    * add minor comment
    
    * make some minor changes to remove try/catch
    
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    LB and Laurie Barth authored Jul 16, 2020
    1

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c82569f View commit details
  13. fix(gatsby-plugin-mdx): Specify new minimum peerDep version for MDX (#…

    …25798)
    
    We recently began using a new API in MDX with #25437 which
    doesn't exist for all versions below 1.5.9. This updates the
    peer dep for MDX to ensure that the new minimum version is
    specified.
    
    Fixes #25691
    johno authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ab5f80a View commit details
  14. Revert "fix(gatsby-plugin-mdx): Specify new minimum peerDep version f…

    …or MDX (#25798)" (#25800)
    
    This reverts commit ab5f80a.
    
    Co-authored-by: John Otander <johnotander@gmail.com>
    LB and johno authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e7a9846 View commit details
  15. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8726789 View commit details
  16. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    6516360 View commit details
  17. fix typo (#25782)

    koji authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c99270a View commit details
  18. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a629275 View commit details
  19. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    06dd84d View commit details
  20. enhancement(docs): dictionary.txt -> with-layout2 -> Remove file name…

    … from image alt text and dictionary (#25358)
    
    * Remove with-layout2 from alt text and dictionary
    
    * Remove yarn.lock changes
    
    Co-authored-by: Hassan Abudu <hassanabudu@Hassans-MacBook-Pro.local>
    meyian and Hassan Abudu authored Jul 16, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    caa7541 View commit details

Commits on Jul 17, 2020

  1. enhancement(docs): dictionary.txt -> with-navigation2 -> Remove file …

    …name from image alt text and dictionary (#25519)
    
    * Change alt text for with-navigation.png image
    
    * Fix grammatical error
    
    * Update all index.md images without proper alt-texts
    
    * Update docs/tutorial/part-three/index.md
    
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    
    * add uncentered to dictionary
    
    Co-authored-by: Hassan Abudu <hassanabudu@Hassans-MacBook-Pro.local>
    Co-authored-by: Marcy Sutton <marcy@gatsbyjs.com>
    Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    5 people authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3519e71 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    067468a View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    431c9bb View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    cb282f5 View commit details
  5. chore(gatsby): Migrate type-builders to TypeScript (#23892)

    * chore(gatsby): Migrate type-builders to TypeScript
    
    * chore(gatsby): Migrate type-builders to TypeScript
    
    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>
    PerfectPan and blainekasten authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    2ef310b View commit details
  6. perf(gatsby-plugin-mdx): drop another babel step during sourcing (#25757

    )
    
    This Babel step was used to get exports and remark header but we can use the mdast for this purpose, just like for imports. See PR for perf numbers but they are big.
    pvdz authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    6d0c791 View commit details
  7. chore(gatsby): migrate type of filter to TypeScript (#22493)

    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>
    sasurau4 and blainekasten authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    24621bd View commit details
  8. Remove themes as docs codeowners (#25728)

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    LB and Laurie Barth authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    1807882 View commit details
  9. chore(gatsby): Convert get-ssl-cert to typescript (#22447)

    * chore(gatsby): Convert get-ssl-cert to typescript
    
    * Fix type
    
    * address PR feedback
    
    * fix lint
    
    * fix typecheck
    
    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>
    mottox2 and blainekasten authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8b60a27 View commit details
  10. grammar fix: make all list items start with a verb (#25806)

    The list shows 3 items. Here they are, listed:
    
    "They can..."
    1. "...be easy to build and iterate on"
    2. "...have great SEO"
    3. "...fun to work on"
    
    The last one does not make sense, an should have "be" at the beginning
    ZakLaughton authored Jul 17, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    eaf2128 View commit details
  11. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a0ac05f View commit details
  12. chore(release): Publish

     - gatsby-admin@0.1.93
     - gatsby-cli@2.12.62
     - gatsby-plugin-mdx@1.2.27
     - gatsby-source-contentful@2.3.27
     - gatsby-source-drupal@3.5.23
     - gatsby-source-filesystem@2.3.20
     - gatsby-source-shopify@3.2.22
     - gatsby-source-wordpress@3.3.23
     - gatsby@2.24.4
    blainekasten committed Jul 17, 2020
    Copy the full SHA
    b72a799 View commit details
Showing with 1,575 additions and 943 deletions.
  1. +1 −1 CODEOWNERS
  2. +6 −4 dictionary.txt
  3. +1 −1 docs/blog/100days/performance/index.md
  4. +1 −1 docs/blog/100days/use-themes/index.md
  5. +4 −32 docs/blog/2018-08-01-partner-program/index.md
  6. +1 −1 docs/blog/2020-04-15-announcing-gatsby-recipes/index.md
  7. +2 −2 docs/blog/2020-05-21-gatsby-recipes/index.md
  8. +2 −2 docs/blog/2020-06-18-Gatsby-cli-survey-2/index.md
  9. +2 −2 docs/blog/2020-07-15-Little-Caesars-Delivers-with-Gatsby/index.md
  10. +25 −0 docs/blog/2020-07-16-Gatsby-Days-Reconfigured-Trevor-Blades/index.md
  11. +3 −1 docs/contributing/submit-to-starter-library.md
  12. +417 −418 docs/docs/adding-search-with-algolia.md
  13. +30 −2 docs/docs/basic-hardware-software-requirements.md
  14. +1 −1 docs/docs/debugging-html-builds.md
  15. +6 −5 docs/docs/debugging-the-build-process.md
  16. +1 −1 docs/docs/gatsby-core-philosophy.md
  17. BIN docs/docs/images/algolia-final-search.png
  18. BIN docs/docs/images/algolia-index.png
  19. BIN docs/docs/images/algolia-netlify-env.png
  20. +20 −13 docs/docs/node-interface.md
  21. +1 −1 docs/docs/sourcing-from-sanity.md
  22. +0 −32 docs/starters.yml
  23. +7 −7 docs/tutorial/part-three/index.md
  24. +4 −4 docs/tutorial/part-zero/index.md
  25. +2 −2 docs/tutorial/seo-and-social-sharing-cards-tutorial/index.md
  26. +1 −1 docs/tutorial/using-multiple-themes-together.md
  27. +20 −0 e2e-tests/mdx/cypress/integration/pages.js
  28. +8 −0 e2e-tests/mdx/gatsby-config.js
  29. +1 −0 e2e-tests/mdx/src/pages/another.mdx
  30. +46 −0 e2e-tests/mdx/src/pages/list.js
  31. +1 −0 e2e-tests/mdx/src/posts/about/embedded.mdx
  32. +1 −0 e2e-tests/mdx/src/posts/about/index.mdx
  33. +1 −0 e2e-tests/mdx/src/posts/my-blog.md
  34. +4 −0 packages/gatsby-admin/CHANGELOG.md
  35. +2 −2 packages/gatsby-admin/package.json
  36. +6 −0 packages/gatsby-cli/CHANGELOG.md
  37. +1 −1 packages/gatsby-cli/package.json
  38. +10 −0 packages/gatsby-cli/src/create-cli.ts
  39. +0 −20 packages/gatsby-cli/src/structured-errors/error-map.ts
  40. +10 −0 packages/gatsby-plugin-mdx/CHANGELOG.md
  41. +8 −9 packages/gatsby-plugin-mdx/gatsby/on-create-node.js
  42. +28 −0 packages/gatsby-plugin-mdx/gatsby/source-nodes.js
  43. +32 −2 packages/gatsby-plugin-mdx/loaders/mdx-loader.js
  44. +2 −2 packages/gatsby-plugin-mdx/loaders/mdx-loader.test.js
  45. +2 −1 packages/gatsby-plugin-mdx/package.json
  46. +24 −25 packages/gatsby-plugin-mdx/utils/create-mdx-node.js
  47. +24 −14 packages/gatsby-plugin-mdx/utils/gen-mdx.js
  48. +6 −0 packages/gatsby-source-contentful/CHANGELOG.md
  49. +2 −2 packages/gatsby-source-contentful/package.json
  50. +308 −44 packages/gatsby-source-contentful/src/__tests__/__snapshots__/normalize.js.snap
  51. +9 −0 packages/gatsby-source-contentful/src/normalize.js
  52. +4 −0 packages/gatsby-source-drupal/CHANGELOG.md
  53. +2 −2 packages/gatsby-source-drupal/package.json
  54. +11 −0 packages/gatsby-source-filesystem/CHANGELOG.md
  55. +8 −0 packages/gatsby-source-filesystem/README.md
  56. +1 −1 packages/gatsby-source-filesystem/package.json
  57. +1 −1 packages/gatsby-source-filesystem/src/create-file-node-from-buffer.js
  58. +6 −6 packages/gatsby-source-filesystem/src/create-remote-file-node.js
  59. +4 −0 packages/gatsby-source-shopify/CHANGELOG.md
  60. +2 −2 packages/gatsby-source-shopify/package.json
  61. +4 −0 packages/gatsby-source-wordpress/CHANGELOG.md
  62. +2 −2 packages/gatsby-source-wordpress/package.json
  63. +6 −0 packages/gatsby/CHANGELOG.md
  64. +2 −2 packages/gatsby/package.json
  65. +21 −2 packages/gatsby/src/commands/develop-process.ts
  66. +47 −7 packages/gatsby/src/commands/develop.ts
  67. +9 −2 packages/gatsby/src/commands/types.ts
  68. +11 −11 packages/gatsby/src/redux/actions/public.js
  69. +2 −2 packages/gatsby/src/redux/actions/restricted.ts
  70. +2 −2 packages/gatsby/src/schema/__tests__/build-schema.js
  71. +1 −1 packages/gatsby/src/schema/__tests__/context.js
  72. +1 −1 packages/gatsby/src/schema/__tests__/print.js
  73. +1 −1 packages/gatsby/src/schema/__tests__/rebuild-schema.js
  74. +1 −1 packages/gatsby/src/schema/extensions/__tests__/child-relations.js
  75. +1 −1 packages/gatsby/src/schema/extensions/__tests__/field-extensions.js
  76. +1 −4 packages/gatsby/src/schema/extensions/__tests__/interfaces.js
  77. +3 −3 packages/gatsby/src/schema/infer/__tests__/infer.js
  78. +2 −2 packages/gatsby/src/schema/infer/__tests__/merge-types.js
  79. +3 −2 packages/gatsby/src/schema/schema.js
  80. +1 −1 packages/gatsby/src/schema/types/__tests__/sort-and-filter.js
  81. +154 −104 packages/gatsby/src/schema/types/{filter.js → filter.ts}
  82. +1 −1 packages/gatsby/src/schema/types/node-interface.js
  83. +0 −103 packages/gatsby/src/schema/types/type-builders.js
  84. +116 −0 packages/gatsby/src/schema/types/type-builders.ts
  85. +1 −1 packages/gatsby/src/schema/types/type-defs.js
  86. 0 packages/gatsby/src/utils/__tests__/__snapshots__/{get-ssl-cert.js.snap → get-ssl-cert.ts.snap}
  87. +20 −7 packages/gatsby/src/utils/__tests__/{get-ssl-cert.js → get-ssl-cert.ts}
  88. +2 −2 packages/gatsby/src/utils/api-runner-node.js
  89. +24 −9 packages/gatsby/src/utils/{get-ssl-cert.js → get-ssl-cert.ts}
  90. +1 −1 www/gatsby-config.js
  91. +2 −0 www/src/data/sidebars/doc-links.yaml
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
# All docs must be reviewed by the docs team.
/docs/ @gatsbyjs/learning
**/README.md @gatsbyjs/learning
dictionary.txt @gatsbyjs/learning

# Benchmarks
/benchmarks/ @duffn @pvdz @smthomas
@@ -16,7 +17,6 @@

# Themes

/docs/docs/themes/ @gatsbyjs/themes-core
/packages/gatsby-plugin-mdx/ @gatsbyjs/themes-core
/packages/gatsby/src/bootstrap/load-themes @gatsbyjs/themes-core
/packages/gatsby-recipes/ @gatsbyjs/themes-core
10 changes: 6 additions & 4 deletions dictionary.txt
Original file line number Diff line number Diff line change
@@ -29,6 +29,7 @@
18F
1920s
1990s
1GB
1M
1pm
1px
@@ -66,6 +67,7 @@
4g
5-10X
500M
500mb
500ms
500px
50k
@@ -95,7 +97,6 @@
a11y
A11y
Abhishek
about-uncentered
Abramov
ACF
Acquia
@@ -1883,8 +1884,8 @@ Swartz
Syfy
symlink
syntaxes
Systemizing
systemizing
Systemizing
tachyons
Tachyons
Tada
@@ -1983,6 +1984,7 @@ Ultra-schnellen
un-transpiled
Unbundling
uncached
uncentered
uncheck
uncollapse
uncomment
@@ -2089,11 +2091,12 @@ webhook
webhooks
WebP
webpack
Webpack
*Webpack
webpack-merge
webpack-runtime
WebpackError
webpacks
*Webpacks
webpage
webpages
WebPagetest
@@ -2118,7 +2121,6 @@ wireframe-level
Wirth
Wiseman
wishlist
with-layout2
with-navigation2
Woah
WooCommerce
2 changes: 1 addition & 1 deletion docs/blog/100days/performance/index.md
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ _Learn more about [#100DaysOfGatsby here](/blog/100days)!_

## Make Your Site Faster Than The Competition’s

Over the last few weeks we’ve helped you get your site production-ready by focusing on [SEO](/blog/100days/seo/) and [accessibility](/blog/100days/accessibility/). This week we purposely saved “performance” for last, because the features we are inviting you to add to your site can have a positive impact on your search engine rankings (SEO), and your user's ability to consume your content (accessiblity).
Over the last few weeks we’ve helped you get your site production-ready by focusing on [SEO](/blog/100days/seo/) and [accessibility](/blog/100days/accessibility/). This week we purposely saved “performance” for last, because the features we are inviting you to add to your site can have a positive impact on your search engine rankings (SEO), and your user's ability to consume your content (accessibility).

If you embrace and master all of the resources we have shared in the last three weeks, you’ll create web projects that are noticeably faster, more usable, and will help your clients reach their business goals!

2 changes: 1 addition & 1 deletion docs/blog/100days/use-themes/index.md
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@ For the final two challenges you will explore using and creating Gatsby Themes!

So far you’ve created a Gatsby site from scratch, and added features for usage on a single site. Gatsby Themes opens up the possibility to leverage good ideas from the Gatsby ecosystem, and share your own configurations and designs. You can think of Gatsby Themes as handy website kits that can be shared, customized, and stacked together.

Before you dive into creating a theme, our resources below will point you to the philosophy behind Gatsby Themes and common use cases. Then we’ll show you how to use a theme in your poject. And next week you'll explore creating your own theme!
Before you dive into creating a theme, our resources below will point you to the philosophy behind Gatsby Themes and common use cases. Then we’ll show you how to use a theme in your project. And next week you'll explore creating your own theme!

### Gatsby Theme Usage Resources

36 changes: 4 additions & 32 deletions docs/blog/2018-08-01-partner-program/index.md
Original file line number Diff line number Diff line change
@@ -5,42 +5,14 @@ author: Linda Watkins
tags: ["partner-program", "agencies"]
---

import HubspotForm from "@components/hubspot-form"

In the business of building websites or web apps for clients? Get the support you need and the visibility you deserve. Gatsby’s Partner Program is here!
In the business of building websites or web apps for clients? Get the support you need and the visibility you deserve. The [Gatsby Partner Program](https://www.gatsbyjs.com/partner/) is here!

## Grow with Gatsby

Gatsby is growing like gangbusters due to the contributions of this great open source community—thank you! We’ve been hearing from more and more agencies and website development shops about how they’re embracing Gatsby to build blazing-fast websites and web apps for their clients. We want to support these efforts and help you get the word out about your amazing work.
Gatsby is growing like gangbusters due to the contributions of this great open source community—thank you! We’ve been hearing from more and more agencies and website development companies about how they’re embracing Gatsby to build blazing-fast websites and web apps for their clients. We want to support these efforts and help you get the word out about your amazing work.

## Gatsby Partner Program

With that in mind, we’re happy to announce Gatsby’s Partner Program. Partner with Gatsby to get your agency or client websites highlighted on the [Gatsby Site Showcase](/showcase/) to generate more visibility to your work. We’ll also be building out the partner program in the coming months to add more benefits like training for developers, joint case studies, free swag, and more. To show interest in the program, there are a few simple steps to get started.

## Steps to get started:

Step 1: Build a client (or agency) website with Gatsby.

Step 2: Submit your Gatsby client or agency website to the [Site Showcase](/contributing/site-showcase-submissions/).

Step 3: Fill out the form below to let us know you’re interested in learning more about future developments to Gatsby’s Partner Program.

So what’s next for partners?

We’ll have a lot more features and benefits coming soon. Future additions to the program will include:

- Lead capture form on your agency’s [Site Showcase](/showcase/) page so people can get in touch with you directly
- Live training for developers (in-person or virtual)
- Joint case studies that are highlighted on the Gatsby blog, website, and other channels
- Dedicated pages on [Gatsbyjs.org](https://github.com/gatsbyjs/rfcs/blob/8bb84d8a4ed495678ae76645f940a03ad562a7d1/text/0008--individual-agency-company-pages.md#agency-pages) highlighting partners & showcasing the sites they've built with Gatsby
- Free swag! Exclusive partner swag coming soon.

Fill out the form below to let us know your interest in the Gatsby Partner Program!

### Partner application form:
With that in mind, we’re happy to announce Gatsby’s Partner Program. Partner with Gatsby to get access to sales and marketing materials, a view into the Gatsby roadmap, revenue share for referrals, access to sales and tech support, and more.

<HubspotForm
portalId="4731712"
formId="bbad5044-d31d-4473-bd57-62cb64fdc811"
sfdcCampaignId="701f4000000VDrYAAW"
/>
Learn more and apply to the [Gatsby Partner Program](https://www.gatsbyjs.com/partner/).
2 changes: 1 addition & 1 deletion docs/blog/2020-04-15-announcing-gatsby-recipes/index.md
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@ We want there to be 10s of thousands of recipes you can search, run, and remix p

## Human-friendly automation

Recipes are written in [MDX](https://mdxjs.com/)—a combination of Markdown and React components—readable by both humans and machines. (Other “infrastructure as code” automations, like AWS CloudFormation, use kinda-sorta legible YAML templates that favor the machines). We picked MDX to make Gatsby Recipes instructions and explanations easily readable for humans while using React components syntax to _declare_ to Gatsby Recipes the desired state of the world. This means Gatsby Recipes read like actual little recipes. Writing and using them could be...dare we say it..._fun_.
Recipes are written in [MDX](https://mdxjs.com/)—a combination of Markdown and React components—readable by both humans and machines. (Other “[infrastructure as code](/docs/glossary/infrastructure-as-code/)” automations, like AWS CloudFormation, use kinda-sorta legible YAML templates that favor the machines). We picked MDX to make Gatsby Recipes instructions and explanations easily readable for humans while using React components syntax to _declare_ to Gatsby Recipes the desired state of the world. This means Gatsby Recipes read like actual little recipes. Writing and using them could be...dare we say it..._fun_.

We take a lot of inspiration from literate programming tools like [Eve](http://witheve.com/deepdives/literate.html) and [HyperCard](https://en.wikipedia.org/wiki/HyperCard).

4 changes: 2 additions & 2 deletions docs/blog/2020-05-21-gatsby-recipes/index.md
Original file line number Diff line number Diff line change
@@ -40,11 +40,11 @@ The reason this will cause Storybook to error is because the `<Link />` componen

Storybook has anticipated this issue, fortunately, and so there is a method whereby you can write your own webpack config and pass it on to combine it with the default Storybook webpack config. This then aids in the transpiling of any ES6 code located in `node_modules` to CommonJS.

If (like me) Webpack scares you a little bit, you’ll likely want to avoid writing any Webpack config and just get on with developing your UI. You could try not creating any `.stories` that include a `<Link />` component but this will only get you so far.
If (like me) webpack scares you a little bit, you’ll likely want to avoid writing any webpack config and just get on with developing your UI. You could try not creating any `.stories` that include a `<Link />` component but this will only get you so far.

You may at some point also wish to create a story for a component that contains a `useStaticQuery` hook, and if you do that you’ll again see Storybook errors but this time relating to GraphQL queries. The reason for this is because the Gatsby build processes remove any GraphQL queries when you run either of the build processes; `gatsby develop` or `gatsby build`.

So, as mentioned before, when you spin up Storybook these Gatsby-specific build processes are simply not run. In order to to strip out GraphQL queries we need to use Webpack again and utilize a package called `babel-plugin-remove-graphql-queries`.
So, as mentioned before, when you spin up Storybook these Gatsby-specific build processes are simply not run. In order to to strip out GraphQL queries we need to use webpack again and utilize a package called `babel-plugin-remove-graphql-queries`.

And if (like me) Babel also scares you a little bit, you might be having a think about giving up using Storybook and Gatsby all together.

4 changes: 2 additions & 2 deletions docs/blog/2020-06-18-Gatsby-cli-survey-2/index.md
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ Our second set of results from the Gatsby Command Line Survey have been collecte

You may have seen this in the command line recently:![screen shot of command line survey first question in Mac text editor](./image1.png)

See this previous blogpost, ["Gatsby's First Survey Goes Command Line (and here is what users have to say so far)"](https://www.gatsbyjs.org/blog/2020-04-17-gatsby-survey-goes-command-line/) for answers to the following questions:
See this previous blogpost, ["Gatsby's First Survey Goes Command Line (and here is what users have to say so far)"](/blog/2020-04-17-gatsby-survey-goes-command-line/) for answers to the following questions:

- How can I take this survey?
- What are the survey questions?
@@ -71,6 +71,6 @@ Requests for incremental builds and complaints about slow builds have decreased

Thank you again to all who have responded to the survey so far; your responses help guide the focus of the community to answer real-world needs. If you haven't filled out the survey yet, you can run `gatsby feedback` at any time after upgrading your version of `gatsby` in a project's `package.json` file, and then rerunning dependency and install commands. We would love to hear from you!

Otherwise, wait to see the survey appear in a CLI near you! The plan is to do this every 3 months, at the most, and then report results. (If you'd like to opt out, visit [https://www.gatsbyjs.org/docs/CLI-feedback/#how-to-opt-out](/docs/telemetry/#how-to-opt-out/)).
Otherwise, wait to see the survey appear in a CLI near you! The plan is to do this every 3 months, at the most, and then report results. (If you'd like to opt out, see the [Telemetry Docs](/docs/telemetry/#how-to-opt-out)).

If you haven't used Gatsby yet, try it out and let us know what you think! You can install the Gatsby CLI using `npm install -g gatsby-cli` ([see the Quickstart Guide for more details](/docs/quick-start/)).
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@ tags:

![A group of people eating Little Caesars pizza in an office](./little-caesars-busted.png)

Starting from a single, family-owned restaurant in 1959, Little Caesars has grown into the third-largest pizza chain in the world. Today the company has stores in all 50 U.S. states, plus and 26 additional countries and territories. Little Caesars runs more than 20 websites to support all of those stores with marketing content and easy online pizza ordering.
Starting from a single, family-owned restaurant in 1959, Little Caesars has grown into the third-largest pizza chain in the world. Today the company has stores in all 50 U.S. states, plus 26 additional countries and territories. Little Caesars runs more than 20 websites to support all of those stores with marketing content and easy online pizza ordering.

The company's existing site architecture, however, was far from streamlined, and this impeded both performance and development. The Little Caesars technical team decided that the best approach for providing an outstanding customer experience across all those different sites would be a unified ordering platform with scalability built in.

@@ -68,6 +68,6 @@ Little Caesars new Gatsby-based architecture turned out to be a gift that keeps

“That definitely contributed to our bottom line in Canada when the pandemic hit,” he continues, but there was another payoff that the team savored even more: “Leadership presented us with an impossible task, and we turned around and said ‘We’re already prepared for that, here you go!’”

Customers now enjoy a single, unified, and responsive web experience that lets them find what they want quickly. But the move to a new website framework behind the scenes was pretty much invisible to customers. “We had some feedback about the site being speedy, but we had no major support issues — and that’s a very good thing,” says Smith.
Customers now enjoy a single, unified, and responsive web experience that lets them find what they want quickly. But the move to a new website framework behind the scenes was pretty much invisible to customers. “We heard feedback about the site being speedy, but no major support issues — and that’s a very good thing,” says Smith.

_Hungry for more? [Check out this webinar](https://www.gatsbyjs.com/gatsby-themes/) to learn how you can streamline development of your new site with Gatsby themes._
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: "Gatsby Days Video: The Gatsby Developer Experience Experience"
date: 2020-07-16
author: Michelle Gienow
excerpt: "For his Gatsby Days Reloaded presentation, Trevor Blades delves into Gatsby’s wide-ranging plugin ecosystem for a look at some of his personal favorites: plugins that particularly enhance the local development experience."
tags:
- plugins
- gatsby-days
- wordpress
- graphqL
---

_After much thought and discussion, the Gatsby team has decided not to hold Virtual Gatsby Days in the way we originally planned. While we were very much looking forward to our first digital community gathering, we feel now is not the time to take attention and space away from the Black Lives Matter movement._

_Transforming Gatsby Days from a live event into a content series keeps the focus on more important events while sharing the amazing speakers and learning opportunities in a way the community can access when the time is right for each of us. All of the product and program announcements planned for Gatsby Days have been rolled up into [an initial blog post](/blog/2020-06-23-Reconfiguring-Gatsby-Days/), and now we are following with a video series to present the speakers who had been scheduled to share their knowledge during the event. We hope you enjoy._ 💜

_We look forward to seeing you at our next Gatsby Days, planned for October, though it’s difficult to say right now exactly what form that will take. Follow [Gatsby on Twitter](https://twitter.com/gatsbyjs) to keep up with announcements around our fall Gatsby Days planning, calls for proposals, when registration starts, and other developments._

Trevor Blades is a Senior Software Engineer at [Apollo GraphQL](https://www.apollographql.com/) where he works on the developer experience team. The DX team creates content to help people get up and running with GraphQL -- blog posts, documentation and tutorials, community events like [GraphQL Summit Worldwide](https://summit.graphql.com/) -- and Trevor’s main job is creating websites so all this content has a place to live. These sites are all built with Gatsby, and Trevor says Gatsby’s amazing local development experience is a major reason. Trevor’s Gatsby Days Reconfigured presentation delves into Gatsby’s wide-ranging plugin ecosystem for a look at some of Trevor’s favorites.

Trevor walks through some Gatsby plugins that he finds particularly add value to the local development experience, like `gatsby-plugin-ngrok-tunneling` which exposes a publicly accessible URL for your local development environment. This plugin allows you to generate a link that remote collaborators can copy-paste to see what’s going on in your local dev environment and even click in around for themselves -- really useful when you’re trying to debug a group project locally while everyone’s working from home. He ends with a quick look at finding your Developer Happy Place with the new [`gatsby-source-wordpress-experimental`](https://www.gatsbyjs.org/packages/gatsby-source-wordpress/) plugin. _(Update: Since Trevor recorded his presentation, the Gatsby WordPress source plugin has now been officially [released in beta](https://www.gatsbyjs.org/blog/2020-07-07-wordpress-source-beta/). Trevor's overview is still a great introduction, though!)_

https://www.youtube.com/watch?v=pLhrYfTXA7U

See the slides (with code samples) at [experience.trevorblades.com](https://experience.trevorblades.com/#0), join him for live coding every Wednesday on [Twitch TV](http://twitch.tv/trevorblades) or find Trevor on Twitter [@trevorblades](https://twitter.com/trevorblades?lang=en) to chat about _your_ favorite Gatsby plugins!
4 changes: 3 additions & 1 deletion docs/contributing/submit-to-starter-library.md
Original file line number Diff line number Diff line change
@@ -10,7 +10,9 @@ To get your site added to the starter library, follow the two steps below.

1. If this is your first contribution to the Gatsby open source repo, follow the [Contribution guidelines](/contributing/code-contributions/).

2. Edit the [`starters.yml`](https://github.com/gatsbyjs/gatsby/blob/master/docs/starters.yml) file by adding your starter information to the bottom of the list in the following format:
2. Make sure that your submission is unique as we want to give the original authors credit and therefore won't merge starters with slight modifications of already existing starters.

3. Edit the [`starters.yml`](https://github.com/gatsbyjs/gatsby/blob/master/docs/starters.yml) file by adding your starter information to the bottom of the list in the following format:

```yaml:title=docs/starters.yml
- url: Link to a demo of your starter
Loading