Docs Progress
π¨ Please Read this before contributing π¨
Maintainer List
@Darking360 @horacioh @nucliweb @gusma @xmartinezpujol
For New Translators
To translate a page:
- Check that no one else has claimed your page in the checklist and comments below. Do not create new issues claiming for new work please, let's keep everything here. If you already have an issue opened, please close it after your PR gets merged π. Thanks!
- Comment below with the name of the page you would like to translate. Take only one page at a time.
- Submit a PR, assign @horacioh, @Darking360, @nucliweb, @gusma or @xmartinezpujol and add a link to it to your comment!
Please check the Style guide to make sure translations are written in a consistent manner.
Work List
- π Work in Progress
- π In Review
- π Done
Docs/Docs
- [x] add-404-page.md
- [x] add-a-manifest-file.md
- [x] add-a-service-worker.md
- [x] add-custom-webpack-config.md
- [ ] add-offline-support-with-a-service-worker.md (@elpuas) π
- [x] add-page-metadata.md
- [x] add-seo-component.md (@jorgeepc) π
- [x] adding-a-list-of-markdown-blog-posts.md (@SerotoninaAbad) π
- [x] adding-an-rss-feed.md
- [x] adding-analytics.md
- [x] adding-comments.md
- [x] adding-forms.md (@anblave) π
- [x] adding-markdown-pages.md (@jotagarciaz) π
- [x] adding-page-transitions-with-plugin-transition-link.md (@anblave) π
- [x] adding-page-transitions.md (@alvaromontoro) π
- [x] adding-pagination.md (@kararade) π
- [x] adding-search-with-algolia.md (@SerotoninaAbad) π
- [ ] adding-search-with-elasticlunr.md // stub
- [ ] adding-search-with-js-search.md (@anblave) π
- [x] adding-search.md
- [x] adding-tags-and-categories-to-blog-posts.md (@jorgeepc) π
- [x] adding-website-functionality.md (@jose4125) π
- [x] answering-it-security.md (@kararade) π
- [ ] api-proxy.md (@anblave) π
- [x] api-reference.md (@kinduff) π
- [x] api-specification.md (@alvaromontoro) π
- [ ] asset-prefix.md (@kinduff) π
- [x] audit-with-lighthouse.md (@jorgeepc) π
- [ ] awesome-gatsby.md (@luucamay) π
- [ ] babel-plugin-macros.md (@anblave) π
- [x] babel.md (@Diegoavilap) π
- [ ] basic-hardware-software-requirements.md // stub
- [ ] best-practices-for-orgs.md // stub
- [x] browser-support.md (@kararade) π
- [x] build-caching.md
- [ ] building-a-blog.md // stub
- [ ] building-a-contact-form.md (@SerotoninaAbad) π
- [x] building-a-portfolio.md (@jatempa) π
- [ ] building-a-site-with-asynchronous-data.md // stub
- [x] building-a-site-with-authentication.md (@JuanJavier1979) π
- [ ] building-an-e-commerce-site.md // stub
- [ ] building-an-image-heavy-site.md // stub
- [x] building-apps-with-gatsby.md (@JuanJavier1979) π
- [x] building-with-components.md (@JuanJavier1979) π
- [ ] bulma.md (@blackfile) π
- [ ] caching.md (@ginoemiliozzi) π
- [ ] centralizing-your-sites-navigation.md
- [x] cheat-sheet.md (@pastenes) π
- [x] client-data-fetching.md (@pastenes) π
- [x] client-only-routes-and-user-authentication.md (@pastenes) π
- [ ] coming-from-react-to-gatsby.md // stub
- [x] component-libraries.md (@pastenes) π
- [x] conceptual-guide.md (@gusma) π
- [x] configuring-ca-certificates.md (@palehox) π
- [x] content-and-data.md (@YeisonTapia) π
- [x] convincing-others.md
- [x] creating-a-local-plugin.md (@kararade) π
- [x] creating-a-sitemap.md
- [x] creating-a-source-plugin.md (@JuanJavier1979) π
- [x] creating-a-starter.md (@JuanJavier1979) π
- [x] creating-a-transformer-plugin.md (@JuanJavier1979) π
- [x] creating-and-modifying-pages.md (@pastenes) π
- [x] creating-global-styles.md (@kararade) π
- [x] creating-plugins.md (@kararade) π
- [x] creating-prefixed-404-pages-for-different-languages.md (@alvaromontoro) π
- [x] creating-slugs-for-pages.md (@pastenes) π
- [x] css-in-js.md
- [x] css-libraries-and-frameworks.md
- [ ] css-modules.md (@spaceinvadev) π
- [x] custom-html.md
- [ ] customization.md (@pastenes) π
- [ ] data-storage-redux.md // stub
- [ ] debugging-async-lifecycles.md (@pastenes) π
- [ ] debugging-cache-issues.md (@pastenes) π
- [ ] debugging-html-builds.md (@pastenes) π
- [ ] debugging-replace-renderer-api.md
- [ ] debugging-the-build-process.md
- [ ] debugging.md // stub
- [x] deploying-and-hosting.md (@dantehemerson) π
- [ ] deploying-to-aerobatic.md (@Diegoavilap) π
- [ ] deploying-to-aws-amplify.md (@ManudeQuevedo) π
- [ ] deploying-to-gitlab-pages.md
- [ ] deploying-to-heroku.md
- [ ] deploying-to-netlify.md (@ManudeQuevedo) π
- [ ] deploying-to-render.md
- [ ] deploying-to-s3-cloudfront.md
- [ ] deploying-to-surge.md
- [ ] deploying-to-zeit-now.md (@ManudeQuevedo) π
- [ ] different-organization-types.md
- [x] emotion.md (@zombispormedio) π
- [ ] end-to-end-testing.md
- [ ] environment-variables.md
- [x] eslint.md
- [x] faster-recruiting.md
- [ ] files-gatsby-looks-for-in-a-plugin.md
- [ ] first-professional-project.md
- [ ] gatsby-agency-partnership.md
- [ ] gatsby-cli.md (@jatempa ) π
- [ ] gatsby-config.md
- [ ] gatsby-core-philosophy.md
- [x] gatsby-for-agencies.md (@dantehemerson) π
- [ ] gatsby-for-companies.md
- [ ] gatsby-for-freelancers.md // stub
- [ ] gatsby-image.md
- [ ] gatsby-in-the-enterprise.md
- [ ] gatsby-internals-terminology.md
- [ ] gatsby-internals.md
- [ ] gatsby-lifecycle-apis.md
- [ ] gatsby-link.md
- [x] gatsby-on-linux.md (@kinduff) π
- [ ] gatsby-on-windows.md
- [x] gatsby-project-structure.md
- [ ] gatsby-repl.md
- [ ] gatsby-source-filesystem-programmatic-import.md // stub
- [ ] gatsby-vendor-partnership.md
- [ ] glamor.md
- [x] global-css.md
- [ ] glossary.md
- [x] going-gatsby-only.md (@spaceinvadev) π
- [ ] graphql-api.md
- [ ] graphql-concepts.md (@jorgeepc) π
- [ ] graphql-reference.md
- [x] graphql.md
- [x] guides.md (@YeisonTapia) π
- [x] headless-cms.md (@JuanJavier1979) π
- [ ] how-code-splitting-works.md
- [x] how-gatsby-boosts-career.md (@spaceinvadev) π
- [ ] how-gatsby-works-with-github-pages.md
- [ ] how-plugins-apis-are-run.md
- [ ] how-shadowing-works.md
- [ ] how-to-add-a-list-of-markdown-blog-posts.md // stub
- [ ] html-generation.md (@AlejandroRV) πββοΈ
- [x] images-and-files.md (@YeisonTapia) π
- [ ] importing-assets-into-files.md
- [ ] importing-media-content.md
- [ ] interactive-pages.md // stub
- [ ] internal-data-bridge.md
- [ ] layout-components.md (@remediosaraya) πββοΈ
- [ ] life-and-times-of-a-gatsby-build.md // stub
- [ ] linking-and-prefetching-with-gatsby.md // stub
- [ ] linking-between-pages.md
- [ ] loading-plugins-from-your-local-plugins-folder.md
- [ ] local-https.md
- [ ] localization-i18n.md (@YeisonTapia )πββοΈ
- [ ] lower-bids-more-profit.md
- [ ] maintaining-a-plugin.md // stub
- [ ] making-components-discoverable.md
- [ ] making-your-site-accessible.md
- [ ] migrating-from-v0-to-v1.md
- [ ] migrating-from-v1-to-v2.md
- [ ] multi-core-builds.md
- [ ] naming-a-plugin.md
- [ ] node-creation.md
- [ ] node-interface.md
- [ ] node-tracking.md
- [ ] optimizing-site-performance-with-guessjs.md
- [ ] overview.md // stub
- [ ] page-creation.md
- [ ] page-node-dependencies.md
- [ ] page-query.md
- [ ] partnering-with-gatsby.md
- [ ] path-prefix.md
- [ ] performance-tracing.md
- [ ] performance.md
- [ ] pixabay-source-plugin-tutorial.md
- [ ] plugins.md
- [ ] porting-from-create-react-app-to-gatsby.md
- [ ] porting-to-gatsby.md // stub
- [x] post-css.md (@spaceinvadev) π
- [ ] preoptimizing-images.md
- [ ] preparing-for-deployment.md
- [ ] preparing-for-site-launch.md
- [ ] preparing-your-environment.md
- [ ] production-app.md
- [ ] programmatically-create-pages-from-data.md
- [ ] progressive-web-app.md
- [ ] prpl-pattern.md
- [ ] query-behind-the-scenes.md
- [ ] query-execution.md
- [ ] query-extraction.md
- [ ] quick-start.md (@jclopezdev) π
- [ ] reach-router-and-gatsby.md // stub
- [ ] recipes.md
- [ ] releases-and-migration.md
- [ ] remark-plugin-tutorial.md
- [ ] rendering-sidebar-navigation-dynamically.md // stub
- [ ] resource-handling-and-service-workers.md
- [x] routing.md (@YeisonTapia) π
- [ ] running-queries-with-graphiql.md
- [ ] sanitize-your-stack.md
- [x] sass.md (@spaceinvadev) π
- [ ] scaling-issues.md
- [ ] schema-connections.md
- [ ] schema-customization.md (@devrchancay) π
- [ ] schema-generation.md
- [ ] schema-gql-type.md
- [ ] schema-input-gql.md
- [ ] schema-sift.md
- [ ] security-in-gatsby.md // stub
- [ ] seo.md (@enBonnet) π
- [ ] setting-up-gatsby-without-gatsby-new.md
- [ ] sharing-components-across-websites.md
- [ ] sourcing-content-from-json-or-yaml.md
- [ ] sourcing-from-agilitycms.md
- [ ] sourcing-from-buttercms.md
- [ ] sourcing-from-contentful.md (@zeecnla) π
- [ ] sourcing-from-contentstack.md
- [ ] sourcing-from-databases.md
- [ ] sourcing-from-drupal.md
- [ ] sourcing-from-ghost.md
- [ ] sourcing-from-graphcms.md
- [ ] sourcing-from-hosted-services.md
- [ ] sourcing-from-kentico-cloud.md
- [ ] sourcing-from-netlify-cms.md
- [ ] sourcing-from-prismic.md (@JuanJavier1979) π
- [ ] sourcing-from-private-apis.md
- [ ] sourcing-from-prose.md // stub
- [x] sourcing-from-sanity.md (@JuanJavier1979) π
- [x] sourcing-from-the-filesystem.md (@JuanJavier1979) π
- [x] sourcing-from-wordpress.md (@JuanJavier1979) π
- [ ] starters.md
- [ ] static-folder.md
- [ ] static-query.md
- [ ] static-vs-normal-queries.md
- [x] styled-components.md (@zombispormedio) π
- [x] styling.md (@horaleon1) π
- [x] tailwind-css.md (@spaceinvadev) π
- [ ] telemetry.md
- [ ] testing-components-with-graphql.md
- [ ] testing-css-in-js.md
- [x] testing-react-components.md (@jotagarciaz) π
- [x] testing.md (@jotagarciaz) π
- [ ] theme-api.md (@jclopezdev) π
- [x] theme-ui.md (@zombispormedio) π
- [x] themes.md
- [ ] thinking-in-gatsby.md // stub
- [ ] third-party-graphql.md
- [ ] typography-js.md (@spaceinvadev) π
- [ ] unit-testing.md (@agarcia-caicedo) π
- [ ] upgrade-gatsby-and-dependencies.md (@urielhdz) π
- [x] upgrading-node-js.md (@gusma) π
- [ ] use-static-query.md (@alotama) π
- [ ] using-a-plugin-in-your-site.md
- [ ] using-client-side-only-packages.md
- [x] using-fragments.md (@jclopezdev) π
- [ ] using-gatsby-image.md
- [ ] using-gatsby-professionally.md
- [ ] using-gatsby-without-graphql.md
- [ ] using-graphql-playground.md
- [x] v1-release-notes.md (@YeisonTapia ) π
- [x] v2-release-notes.md (@YeisonTapia ) π
- [ ] visual-testing-with-storybook.md
- [ ] webpack-and-ssr.md
- [x] what-is-a-plugin.md (@dantehemerson) π
- [x] what-you-dont-need-plugins-for.md (@KiranAkadas ) π
- [ ] why-gatsby-uses-graphql.md
- [x] winning-over-clients.md (@dantehemerson) π
- [ ] winning-over-developers.md
- [ ] winning-over-engineering-leaders.md
- [ ] winning-over-executives.md
- [ ] winning-over-marketers.md
- [ ] winning-over-stakeholders.md
- [x] working-with-gifs.md
- [ ] working-with-images-in-markdown.md (@jotagarciaz )π
- [x] working-with-images.md (@jotagarciaz ) π
- [ ] working-with-video.md
- [x] write-pages.md (@jotagarciaz) π
We are opening the next section of documents, Docs!
Feel free to ask for files to translate. Thanks! πͺ
And as always, before you start translating:
- MAKE SURE WE ASSIGN THE DOC TO YOU
- we do add a reaction to your comment when that's official (π π or something positive)
- CREATE ONE SINGLE PR PER FILE: this helps us to keep each file isolated and selfcontained.
If you have doubts on how to contribute to open-source projects check this awesome guide by Kent C. Dodds:
Hi! May I take add-seo-component.md? @horacioh @Darking360
Can I take "adding-forms.md"?
@jorgeepc @anblave go for it! π₯
Hi! Can I take html-generation.md?
Can I take styled-components?
May I take adding-markdown-pages.md ?
May I take building-a-portfolio.md?
Can I take sourcing-from-wordpress.md? @horacioh @xmartinezpujol
Ok, people, @AlejandroRV @zombispormedio @jotagarciaz @jatempa @JuanJavier1979 you got them! I'm assigning them but feel free to start with them π Thank you β€οΈ
May I take adding-a-list-of-markdown-blog-posts.md? @Darking360 @horacioh
I am done with sourcing-from-wordpress.md
Can I take now this one sourcing-from-the-filesystem.md?
Can I take "adding-page-transitions-with-plugin-transition-link.md"?
May I take adding-page-transitions.md?
Completed and created PR #132
Can I take the page adding-pagination.md? π @horacioh @Darking360
Translation of docs/docs/add-seo-component.md completed. #122
May I take adding-tags-and-categories-to-blog-posts.md?
Can I take adding-website-functionality.md?
@SerotoninaAbad @JuanJavier1979 @anblave @alvaromontoro @kararade @jorgeepc @jose4125 you got them! π
As I am done with sourcing-from-the-filesystem.md
Can I take now sourcing-from-sanity.md?
hey @horacioh @Darking360
I've finished with the adding-pagination.md page in the PR https://github.com/gatsbyjs/gatsby-es/pull/124
I would like to start with the answering-it-security.md page if is possible π
Hey @horacioh @Darking360. adding-a-list-of-markdown-blog-posts.md it's ready for review in PR #126. May I take adding-search-with-algolia?
I will take schema-customization.md @horacioh @Darking360
Can I take "adding-search-with-js-search.md"?
@JuanJavier1979 @kararade @SerotoninaAbad @devrchancay @anblave ready to rock and roll! π₯ πΈπ€
Hi I would like to work on "building-a-blog.md" can I take it? .... Sorry for taking that one, it seems that the file is a not finished yet in english, beacuse this file is described as "This is a stub. Help our community expand it." @xmartinezpujol can I leave the file building-a-blog.md and better work in other file awesome-gatsby.md?
I have already pulled adding-markdown-pages.md may I take write-pages.md meanwhile the other one is checked, edited, and passed?
Also I have a question regarding my pull request how is frontmatter translated into spanish?
Can I take "api-proxy.md"?
hey @horacioh @Darking360 @xmartinezpujol
I've finished with the answering-it-security.md page in the PR https://github.com/gatsbyjs/gatsby-es/pull/130
Can I start with browser-support.md? π
thanks!
@horacioh @Darking360 @xmartinezpujol Could I take quick-start.md?
I've finished with the using-fragments.md page in the PR #123
Translation of adding-tags-and-categories-to-blog-posts.md completed #131
May I take audit-with-lighthouse.md?