diff --git a/docs/blog/100days/start-blog/index.md b/docs/blog/100days/start-blog/index.md new file mode 100644 index 0000000000000..8e93237753d1e --- /dev/null +++ b/docs/blog/100days/start-blog/index.md @@ -0,0 +1,32 @@ +--- +title: Challenge - Track Your Coding Progress with a Blazing Fast Blog +date: 2019-12-31 +author: "Hashim Warren" +tags: ["learning-to-code", "contest", "100-Day-of-Gatsby"] +--- + +_Did you hear the news? Gatsby was named the [#1 new technology to learn in 2020](https://www.cnbc.com/2019/12/02/10-hottest-tech-skills-that-could-pay-off-most-in-2020-says-new-report.html)!_ + +_To help you learn about Gatsby and our ecosystem, we invite you to take the #100DaysOfGatsby challenge! If you are new to Gatsby, you can follow along with our beginner-friendly weekly prompts. Or if you are familiar with Gatsby and want to go deeper, we invite you to [build your first Gatsby Theme](/docs/themes/building-themes/)._ + +_Learn more about [#100DaysOfGatsby here](/blog/100days)!_ + +## Challenge 1: Create a Gatsby Blog from Scratch + +Why share all of your ideas with just Reddit and Twitter? Your best writing needs a home - on your very own blog! + +This week, let’s get a Gatsby blog up-and-running from scratch. You’ll get practice setting up your local environment, creating new pages from React components, sourcing content from Markdown files, and deploying your site to a host! + +If you are new to Node.js or React development, a Gatsby blog is a terrific project to start with. + +_Bonus:_ use your new blog to track your #100DaysOfGatsby progress! Research shows that writing about what you learn, or even what you’re struggling with helps you to retain that information, or even discover a solution. So, during your #100DaysOfGatsby journey, we encourage you to use this blog to write about your ups and downs, victories and challenges. + +### Challenge Resources + +To create your blog, start with our [beginner-focused Gatsby tutorials](/tutorial/) and complete lessons 0-8. Depending on your current skill level, erecting a Gatsby blog make take you an afternoon or a full week (or more) to complete. + +If you are already familiar with Gatsbyy's APIs and conventions, and want a more advanced challenge, you can [create a Gatsby theme for your blog](/tutorial/theme-tutorials/). + +### What to Do If You Need Help + +If you get stuck during the challenge, you can ask for help from the [Gatsby community](https://www.gatsbyjs.org/contributing/community/). You can find fellow Gatsby Developers on [Discord](https://discordapp.com/invite/gatsby), [Reddit](https://www.reddit.com/r/gatsbyjs/), [Spectrum](https://spectrum.chat/gatsby-js), and [Dev](https://dev.to/t/gatsby). diff --git a/docs/contributing/community.md b/docs/contributing/community.md index fd7cac2fd633c..f661b9475e6e3 100644 --- a/docs/contributing/community.md +++ b/docs/contributing/community.md @@ -2,7 +2,7 @@ title: Community --- -As of September 2019, the Gatsby community is comprised of over 2,400 contributors and tens of thousands of developers building both personal and commercial websites on Gatsby. +As of December 2019, the Gatsby community is comprised of over 2,800 contributors and tens of thousands of developers building both personal and commercial websites on Gatsby. Open source doesn’t always have the best reputation for being friendly and welcoming, and that makes us sad. **Everyone belongs in open source, and Gatsby is dedicated to making you feel welcome.** diff --git a/docs/creators/creators.yml b/docs/creators/creators.yml index 092e176b6baee..58503a2d9f860 100644 --- a/docs/creators/creators.yml +++ b/docs/creators/creators.yml @@ -199,9 +199,9 @@ - name: Ramón Chancay type: individual description: >- - Front-end / Back-end Developer in Guayaquil Ecuador. - Currently at Everymundo. - I enjoy teaching and sharing what I know. + Front-end Engineer in Guayaquil Ecuador. + Currently at Everymundo and Freelancer in other companies. + Fan number 1 of Jamstack, I propose solutions serverless. I give professional advice to developers and companies. location: "Guayaquil, Ecuador" website: "https://ramonchancay.me" diff --git a/docs/creators/images/ramon-chancay.png b/docs/creators/images/ramon-chancay.png index ee4db3dd43c28..5e87e860d124f 100644 Binary files a/docs/creators/images/ramon-chancay.png and b/docs/creators/images/ramon-chancay.png differ diff --git a/docs/sites.yml b/docs/sites.yml index 71cb0a29af11c..ee02d8049bf8e 100644 --- a/docs/sites.yml +++ b/docs/sites.yml @@ -7131,7 +7131,7 @@ featured: false - title: Recetas El Universo description: >- - Recipes and videos with the best of Ecuadorian cuisine. + Recipes and videos with the best of Ecuadorian cuisine. Collectable recipes from Diario El Universo. main_url: "https://recetas-eu.netlify.com/" url: "https://recetas-eu.netlify.com/" @@ -9069,6 +9069,19 @@ - Marketing - Design built_by: João Matos (Global Creative Studio - Education First) +- title: Reeemoter + description: >- + Join thousands of developers from everywhere and access to job + offers from hundreds of companies worldwide right + at your inbox for free. + main_url: "https://reeemoter.com/" + url: "https://reeemoter.com/" + featured: false + categories: + - Technology + - Web Development + built_by: Ramón Chancay + built_by_url: "https://ramonchancay.me/" - title: borderless url: https://junhobaik.github.io main_url: https://junhobaik.github.io diff --git a/docs/starters.yml b/docs/starters.yml index 53849de75014c..cc07c0a15c083 100644 --- a/docs/starters.yml +++ b/docs/starters.yml @@ -2391,7 +2391,7 @@ - Green / Red alert footer on user's answer - Navigation generated based on the index of each question - url: https://gatsby-starter-accessibility.netlify.com/ - repo: https://github.com/benjamingrobertson/gatsby-starter-accessibility + repo: https://github.com/benrobertsonio/gatsby-starter-accessibility description: The default Gatsby starter with powerful accessibility tools built-in. tags: - Storybook diff --git a/docs/tutorial/part-one/index.md b/docs/tutorial/part-one/index.md index f2ae8d985a7bf..81cb560065ce4 100644 --- a/docs/tutorial/part-one/index.md +++ b/docs/tutorial/part-one/index.md @@ -328,7 +328,7 @@ After you save the file, you should see the contact page and be able to follow t The Gatsby `` component is for linking between pages within your site. For external links to pages not handled by your Gatsby site, use the regular HTML `` tag. @@ -337,7 +337,7 @@ The Gatsby `` component is for linking between pages within your site. F Gatsby.js is a _modern site generator_, which means there are no servers to setup or complicated databases to deploy. Instead, the Gatsby `build` command produces a directory of static HTML and JavaScript files which you can deploy to a static site hosting service. -Try using [Surge](http://surge.sh/) for deploying your first Gatsby website. Surge is one of many "static site hosts" which make it possible to deploy Gatsby sites. +Try using [Surge](http://surge.sh/) for deploying your first Gatsby website. Surge is one of many "static site hosts" which makes it possible to deploy Gatsby sites. If you haven't previously installed & set up Surge, open a new terminal window and install their command-line tool: diff --git a/examples/using-local-plugins/README.md b/examples/using-local-plugins/README.md index f7c01ed34fad8..4f5cc07358ebf 100755 --- a/examples/using-local-plugins/README.md +++ b/examples/using-local-plugins/README.md @@ -6,7 +6,7 @@ You might also be interested in the docs section on [local plugins](/docs/creati ## Using Gatsby's GraphQL integration layer -This example site is also intended as a direct comparison to the [using-unstructured-data example](../using-unstructured-data), which illustrates how to use an "unstructured data" approach (or, without making use of the GraphQL integration layer). +This example site is also intended as a direct comparison to the [using-gatsby-without-graphql](../using-gatsby-without-graphql), which illustrates how to use an "unstructured data" approach (or, without making use of the GraphQL integration layer). ## Sourcing data using a local plugin @@ -16,4 +16,4 @@ This example uses a [local plugin](/docs/loading-plugins-from-your-local-plugins 2. Process that data into Gatsby's node format 3. Use the [`createNode` action](/docs/actions/#createNode) to add the data to Gatsby’s GraphQL layer -The [`gatsby-node.js` file](https://github.com/jlengstorf/gatsby-with-unstructured-data/blob/using-gatsby-data-layer/plugins/gatsby-source-pokeapi/gatsby-node.js) of the local plugin includes detailed comments on the process. +The [`gatsby-node.js` file](./plugins/gatsby-source-pokeapi/gatsby-node.js) of the local plugin includes detailed comments on the process. diff --git a/starters/blog/gatsby-config.js b/starters/blog/gatsby-config.js index 8e23dcdcfddda..6c7c58deadc75 100644 --- a/starters/blog/gatsby-config.js +++ b/starters/blog/gatsby-config.js @@ -66,7 +66,6 @@ module.exports = { icon: `content/assets/gatsby-icon.png`, }, }, - `gatsby-plugin-offline`, `gatsby-plugin-react-helmet`, { resolve: `gatsby-plugin-typography`, @@ -74,5 +73,8 @@ module.exports = { pathToConfigModule: `src/utils/typography`, }, }, + // this (optional) plugin enables Progressive Web App + Offline functionality + // To learn more, visit: https://gatsby.dev/offline + // `gatsby-plugin-offline`, ], }