-
Notifications
You must be signed in to change notification settings - Fork 113
(sync) Sync with gatsby-i18n-source @ 8ff6bb0 #242
Changes from all commits
97b6c42
90932a0
c42d1b3
a3b358b
d17e2db
60599ef
f76daa4
a9155ab
17e4c4c
569725c
fd13a31
544ea88
f6257e1
98ef3b0
db93875
8cedb6e
e21a36c
b22784b
2d8ea8c
7c35b91
6543290
a8c20bc
57caae1
1ff0759
1c97ef1
46520ea
5c2d7dc
1917215
8fac05a
2e057dd
5996343
222a9f2
357bae0
fc64ac6
c0bd411
4999691
b5585aa
3b3a688
0d5b0de
8dfb05e
b4c3604
807d749
6742615
e47b38d
72d3edd
bac42ca
66559da
a763432
202b167
0c76caa
f5a97e1
e2b6dce
0fc0c02
57cb02d
001a4d7
91e3f31
4f4cfaf
1081bc1
ffb264e
bdf74b6
568db86
87cda3e
19a5cd2
a522a04
e85170d
b21236c
52a5853
2dc48ee
4d1e0b4
58bc123
692cd72
057a80c
118396c
6949f8d
29a500d
7883ab4
cf46efc
43576a4
4e63f0f
5993939
064abdb
378848b
acf2674
96287d3
b54f816
e07004d
109c824
bf11f69
09c2278
cbef41e
bc7c2a2
2af0f08
8936be0
d8808d9
7b66e3c
dad839d
070fb67
e96cdaf
db84aa2
fe76da5
5546897
07932f6
dfe8fa0
d29b283
c6dc6a3
065d7ee
3021214
5b5ff8a
5bdb1bd
8e92c84
f6eb9a1
5d6a819
162b331
094a824
f2e8042
9caf799
258468b
f1b479f
2f15093
3c1a848
d6c2ee4
c9bac64
27ad11d
804929d
03a2c3f
6678c64
8ff6bb0
0979b0c
4818d03
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,21 +1,10 @@ | ||
| --- | ||
| title: Blog & Website Contributions | ||
| title: Blog Contributions | ||
| --- | ||
|
|
||
| We wholeheartedly welcome contributions to the Gatsby blog and website! | ||
| If you'd like to contribute a post to the Gatsby blog, please review the process and guidelines outlined below and submit your idea for the post to our [Gatsby blog proposal form](https://airtable.com/shr3449954866i3iF) | ||
|
|
||
| Here are some things to keep in mind when deciding where to contribute to Gatsby: | ||
|
|
||
| - [Blog posts](#contributing-to-the-blog) work best for case studies and time-sensitive storytelling (see the [blog post format](#blog-post-format)). | ||
| - [Docs](/contributing/docs-contributions/) are continually relevant and discoverable learning materials that go beyond any one case study or situation. | ||
| - [Website changes](#making-changes-to-the-website) that improve either of these are always welcome! | ||
|
|
||
| ## Contributing to the blog | ||
|
|
||
| If you'd like to contribute a post to the Gatsby blog, please review the process and guidelines outlined below and submit your | ||
| idea for the post to our [Gatsby blog proposal form](https://airtable.com/shr3449954866i3iF) | ||
|
|
||
| ### Blog proposal submission process | ||
| ## Blog proposal submission process | ||
|
|
||
| 1. Complete and submit the [Gatsby blog proposal form](https://airtable.com/shr3449954866i3iF). | ||
| 2. A Gatsby team member will review your proposal and let you know if the proposal has been accepted within the next week or so. | ||
|
|
@@ -24,7 +13,7 @@ idea for the post to our [Gatsby blog proposal form](https://airtable.com/shr344 | |
|
|
||
| If you have any questions about the process or your submission, please email [[email protected]](mailto:[email protected]). | ||
|
|
||
| ### Content guidelines for submitting a blog post proposal | ||
| ## Content guidelines for submitting a blog post proposal | ||
|
|
||
| As a Gatsby community member, you have unique insight into the ins and outs of learning Gatsby, building with Gatsby, and contributing to Gatsby’s open source community. Contributing to the Gatsby blog is a great way to share your experiences and insights. Here are some guidelines for what kind of content is and isn’t a good fit for the Gatsby blog. | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| --- | ||
| title: Docs Writing Process | ||
| --- | ||
|
|
||
| When a new feature or integration is released that Gatsby developers can take advantage of, documentation should be added to improve the learning experience. Gatsby also needs docs for topic areas that exist in other technologies but are under-documented or under-tooled in the Gatsby ecosystem. | ||
|
|
||
| The knowledge of how to work with a technique, source plugin, or varied use case may be known internally to Gatsby team members, but it also may only exist on the web at large. This contributing doc is intended to provide a written process for producing docs without prior information, a critical function of the Gatsby Learning team and open source community. | ||
|
|
||
| ## Identifying a topic | ||
|
|
||
| When identifying a topic, start by: | ||
|
|
||
| 1. Looking at GitHub issues. Good labels to seek out are [`help wanted`](https://github.com/gatsbyjs/gatsby/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22+) and [`good first issue`](https://github.com/gatsbyjs/gatsby/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). | ||
|
|
||
| - This part may be covered if a docs issue is assigned to you, or if you’re signing up voluntarily to take on an issue. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| 2. Look at the [stub list](/contributing/stub-list/) to find docs that need contributions. | ||
|
|
||
| 3. Look at the [learning workflow meta issue](https://github.com/gatsbyjs/gatsby/issues/13708) to find active areas looking for docs. | ||
|
|
||
| 4. Read through the existing Gatsby docs information and find gaps in topic coverage. Is there an area you feel is missing? [File an issue](/contributing/how-to-file-an-issue/) to discuss it. If the team determines it warrants documentation, implement in a PR. | ||
|
|
||
| 5. Observe common points of confusion or rough edges through user feedback and recommend solutions. | ||
|
|
||
| > _Note: It’s required to open a GitHub issue before submitting a PR if one does not already exist._ | ||
|
|
||
| ## Selecting the correct format | ||
|
|
||
| A GitHub issue for new learning material should indicate the format. Is it a Reference or Conceptual Guide? A Tutorial? A recipe? | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| Does docs coverage exist anywhere on `gatsbyjs.org`? If so, would an alternative format help provide information for Gatsby learners of different skill and experience levels? For example, if a tutorial exists but there is no coverage in Reference Guides, adding more content in a different format would benefit users. | ||
|
|
||
| ### Tutorials vs. recipes vs. guides: | ||
|
|
||
| - [**Tutorials**](/tutorial/) are step-by-step learning materials that show a user how to do something without skipping steps. Tutorials must consider a beginner experience, but can be useful for anyone. | ||
| - [**Recipes**](/docs/recipes/) are shorter, more concise tutorials that limit their scope to a single task or outcome by using prerequisites and limited steps. Additional resources at the end lead the user to a logical next step. Recipes are for developers of all skill levels. | ||
| - [**Guides**](/docs/guides/) are different than tutorials, and the two main sections are Reference Guides and Conceptual Guides. Instead of “steps 1-4”, guides use standalone headings and sections to explain how to accomplish the task. They are often aimed at a more advanced audience due to the subject matter but should be approachable to anyone. | ||
|
|
||
| Given the difference in audiences of the three main learning material formats, increasing and overlapping coverage of topics can help support Gatsby learners of different skill and experience levels. | ||
|
|
||
| Please follow the [Gatsby blog post guidelines](/contributing/blog-contributions/) and do not suggest blog posts when what is needed is user documentation. | ||
|
|
||
| More on the format of documentation and learning materials can be found in the contributing docs: | ||
|
|
||
| - [Docs Templates](/contributing/docs-templates/) | ||
| - [Gatsby Style Guide](/contributing/gatsby-style-guide/) | ||
|
|
||
| ## Gathering and validating supporting information | ||
|
|
||
| Writing an effective doc that meets the needs of Gatsby users requires gathering information from various sources and applying those concepts to your original writing. You must digest and validate the details you uncover and understand them enough to describe them in a way that users of multiple skill levels can learn. | ||
|
|
||
| Here are some tips for gathering information on a given topic within Gatsby: | ||
|
|
||
| 1. As you prepare a contribution that adds documentation information, carefully read the accompanying GitHub issue for tips and relevant materials, and ask questions there. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| 2. Search the Gatsby GitHub repo for additional tips, examples, starters, plugins, READMEs, and other information that could help you provide a learning resource that guides users through a particular use case or concept. | ||
|
|
||
| 3. You can also search the web for additional examples outside of the Gatsby GitHub org or docs site. Be sure to check Gatsby versions and only reference the most current examples unless for a specific purpose. | ||
|
|
||
| 4. In the event there is no information available to write a greenfield doc after trying all the above steps, such as for a new integration, try interviewing Gatsby core team members to help to produce an outline and content tips. See [Pair Programming program](/contributing/pair-programming/). | ||
|
|
||
| 5. **For Gatsby inkteam members:** You can also search in the Gatsby Slack internally for related information. It’s possible other team members have discussed the issue, or even compiled trouble points into a doc. Look and ask around as part of your discovery work. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| After you’ve collected supporting information, you must produce original writing to be accepted in the Gatsby docs. Copying other blog posts, materials, or Gatsby team member interviews word-for-word without attribution is not acceptable or allowed. Furthermore, direct quotes from interviews are also _almost never_ effective for guides, recipes, or tutorials. | ||
|
|
||
| Rather, the best way to write greenfield docs is with new text that explains the concepts and ideas you uncovered. With research and demos supporting your writing, you can speak more legitimately to use cases and common troubleshooting. Phrasing information in alternative ways for different skill levels is a bit like avoiding usage of the same word or phrase in its definition: if a reader didn’t understand it the first time, they may be more likely to understand it with an alternative explanation. | ||
|
|
||
| ## Producing learning materials | ||
|
|
||
| Create demo sites and examples to provide more authoritative material that supports the developer experience. When relevant, **functioning source code is a requirement to writing docs** that truly educate users. Source code examples can also be linked from a doc as an additional resource. Include testing as part of your source code to ensure it is robust and stands the test of time. | ||
|
|
||
| Follow the [docs templates](/contributing/docs-templates/) to ensure you’re producing content in the right format for its purpose. | ||
|
|
||
| Use the [Markdown syntax doc](/docs/mdx/markdown-syntax/) to understand your options for formatting text with Markdown, and follow [accessibility recommendations](/docs/making-your-site-accessible/#how-to-improve-accessibility) for [heading levels](/contributing/docs-contributions/#headings) and image alt text. | ||
|
|
||
| Run the docs site locally to check formatting and functionality. There are instructions in the [contributing docs](/contributing/docs-contributions/). | ||
|
|
||
| Refer to the [Gatsby style guide](/contributing/gatsby-style-guide/) to ensure your PR will be accepted. | ||
|
|
||
| ## Submitting a pull request | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| Submit a pull request that’s tied to a GitHub issue by following the [How to Open a Pull Request guide](/contributing/how-to-open-a-pull-request/). | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| Apply feedback from pull request reviews in order for them to be accepted. Further instructions can be found in the How to Open a Pull Request guide. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [textlint] reported by reviewdog 🐶 |
||
|
|
||
| ## Reference links | ||
|
|
||
| - [Docs Contributions](/contributing/docs-contributions/) | ||
| - [Docs Templates](/contributing/docs-templates/) | ||
| - [How to File an Issue](/contributing/how-to-file-an-issue/) | ||
| - [Gatsby Style Guide](/contributing/gatsby-style-guide/) | ||
| - [Markdown Syntax Doc](/docs/mdx/markdown-syntax/) | ||
| - [Pair Programming](/contributing/pair-programming/) for interviewing the core team only | ||
| - [Blog Post Guidelines](/contributing/blog-contributions/) | ||
| - [Docs site setup instructions](/contributing/docs-contributions/#docs-site-setup-instructions) | ||
| - [How to Open a Pull Request](/contributing/how-to-open-a-pull-request/) | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[textlint] reported by reviewdog 🐶
issue => Issue (prh)