Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[docs][workflows] plugin authoring workflow improvements #20232

Closed
2 of 3 tasks
gillkyle opened this issue Dec 20, 2019 · 2 comments
Closed
2 of 3 tasks

[docs][workflows] plugin authoring workflow improvements #20232

gillkyle opened this issue Dec 20, 2019 · 2 comments
Labels
type: documentation An issue or pull request for improving or updating Gatsby's documentation

Comments

@gillkyle
Copy link
Contributor

gillkyle commented Dec 20, 2019

Part of the Top 25 Learning Workflows initiative. See #13708 for the meta issue that this issue falls under.

User story

As a new Gatsby user, I want to understand how to build a plugin using Gatsby, and when I should use a plugin (vs a theme or starter).

Evaluation

Search Discover Complete Linked Tone Style Overall
😄 😄 😐 😐 😄 😄 🙂

Steps taken to implement

1. Searchability:

  • Searching gatsby plugin brings up plugin library and docs first 👍
  • anecdotally, searching gatsby themes or gatsby theme now ranks ahead of Great Gatsby related content 😅

2. Discoverability

  • Very discoverable with the top nav including a link to the plugin library, also one of the first sections in the sidebar
  • using the site searchbar finds "Creating a Plugin" by typing in plugin

3. Completeness:

The docs about plugins are quite complete,

Plugins:

  • How plugins are used is answered in "Using a plugin..."
  • Why plugins are used is answered in "What is a plugin?" and "What you don't need plugins for"
    • aren't a ton of use cases that would help clue in new users as to when plugins are appropriate, when you'd write your own, or when you'd make it a theme outside of the "What is a plugin?" doc or just perusing the plugin library
  • cover more content in the Building a Source plugin guide (which should maybe be moved to the tutorials sections since it's called a tutorial) [docs][tutorial] building a source plugin tutorial #16095

Themes:

4. Linkedness

  • Seems pretty well linked, there are a lot of docs on this and cross-linking them well is really helpful. Some of the plugin docs are old especially compared to theme docs, so making sure they each surface relevant content from the other sections would be great.

5. Tone

  • The tone feels positive and fun, explanations could be a bit wordier to provide more context in places though

6. Style

  • Conforms with the style guide 👍

Recommendations




Pausing on theme related docs for now

  • Theme Authoring

  • simplify naming terminology of "Getting Started" doc's introduction (see rationale in notes above)

  • to help explain differences create a flow chart on when to use a starter, theme, or plugin (see card)

  • "When should I use or build a theme?" could explain how themes can use multiple plugins together, reusing Gatsby functionality can be done in a plugin too, but not for multiple needs

this evaluation is still ongoing, feel free to contribute ideas and suggestions

@gillkyle gillkyle changed the title [docs][workflows] plugin authoring [docs][workflows] plugin authoring workflow improvments Dec 20, 2019
@gillkyle gillkyle changed the title [docs][workflows] plugin authoring workflow improvments [docs][workflows] plugin authoring workflow improvements Dec 20, 2019
@gillkyle gillkyle added the type: documentation An issue or pull request for improving or updating Gatsby's documentation label Dec 20, 2019
@gillkyle gillkyle assigned Ekwuno and unassigned Ekwuno Jan 16, 2020
@github-actions
Copy link

Hiya!

This issue has gone quiet. Spooky quiet. 👻

We get a lot of issues, so we currently close issues after 30 days of inactivity. It’s been at least 20 days since the last update here.
If we missed this issue or if you want to keep it open, please reply here. You can also add the label "not stale" to keep this issue open!
As a friendly reminder: the best way to see this issue, or any other, fixed is to open a Pull Request. Check out gatsby.dev/contribute for more information about opening PRs, triaging issues, and contributing!

Thanks for being a part of the Gatsby community! 💪💜

@github-actions github-actions bot added the stale? Issue that may be closed soon due to the original author not responding any more. label Feb 21, 2020
@gillkyle gillkyle removed the stale? Issue that may be closed soon due to the original author not responding any more. label Feb 21, 2020
@gillkyle
Copy link
Contributor Author

Because the plugin tutorial content is covered in issue #16095 and that's the last recommendation of this evaluation, I'm going to close this in favor of that to narrow the scope of what needs to be finished.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: documentation An issue or pull request for improving or updating Gatsby's documentation
Projects
None yet
Development

No branches or pull requests

2 participants