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

Reshaping Contributing docs #67785

Open
wants to merge 10 commits into
base: trunk
Choose a base branch
from
Open

Reshaping Contributing docs #67785

wants to merge 10 commits into from

Conversation

juanbuis
Copy link

@juanbuis juanbuis commented Dec 10, 2024

Adding new docs on how to contribute to WPDS, including an overview, how to get started with contributing, and specific guidance for documentation and components.

Related issue: #66016

What?

  • New section: Contributing
  • New page: Contributing/Overview
  • New page: Contributing/Get Ready to Contribute
  • New page: Contributing/Documentation
  • New page: Contributing/Components

Why?

Make it easier for anyone to get started contributing to the design system.

How?

Rewritten pages with clearer structure, an overview page, a new page that explains contributing to documentation, various step-by-step guides, a "how to get started" guide, plus a new "Contributing" section that holds it all.

Testing Instructions

Please check for inaccuracies, missing content, language.
Also I'd love for someone to check if i edited storybook/preview.js correctly

Adding new docs on how to contribute to WPDS, including specific guidance for documentation and components
Copy link

github-actions bot commented Dec 10, 2024

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Co-authored-by: juanbuis <[email protected]>
Co-authored-by: auareyou <[email protected]>
Co-authored-by: kristastevens <[email protected]>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@juanbuis juanbuis added the Design System Issues related to the system of combining components according to best practices. label Dec 10, 2024
Copy link

github-actions bot commented Dec 10, 2024

Warning: Type of PR label mismatch

To merge this PR, it requires exactly 1 label indicating the type of PR. Other labels are optional and not being checked here.

  • Type-related labels to choose from: [Type] Automated Testing, [Type] Breaking Change, [Type] Bug, [Type] Build Tooling, [Type] Code Quality, [Type] Copy, [Type] Developer Documentation, [Type] Enhancement, [Type] Experimental, [Type] Feature, [Type] New API, [Type] Task, [Type] Technical Prototype, [Type] Performance, [Type] Project Management, [Type] Regression, [Type] Security, [Type] WP Core Ticket, Backport from WordPress Core, Gutenberg Plugin.
  • Labels found: Needs Testing, Needs Copy Review, Design System.

Read more about Type labels in Gutenberg. Don't worry if you don't have the required permissions to add labels; the PR reviewer should be able to help with the task.

Copy link

👋 Thanks for your first Pull Request and for helping build the future of Gutenberg and WordPress, @juanbuis! In case you missed it, we'd love to have you join us in our Slack community.

If you want to learn more about WordPress development in general, check out the Core Handbook full of helpful information.

@github-actions github-actions bot added the First-time Contributor Pull request opened by a first-time contributor to Gutenberg repository label Dec 10, 2024
@juanbuis juanbuis added Needs Testing Needs further testing to be confirmed. Needs Copy Review Needs review of user-facing copy (language, phrasing) and removed First-time Contributor Pull request opened by a first-time contributor to Gutenberg repository labels Dec 10, 2024
@juanbuis
Copy link
Author

juanbuis commented Dec 10, 2024

This is my first PR at WordPress, so apologies if I'm doing anything wrong — I'm open to any feedback! :)

@juanbuis juanbuis self-assigned this Dec 10, 2024
@juanbuis juanbuis requested a review from auareyou December 10, 2024 14:02
@kristastevens
Copy link

Hi @juanbuis 👋 I'm answering the "Needs Copy Review" ping. Can you point me to the copy you'd like reviewed?

@juanbuis
Copy link
Author

juanbuis commented Dec 10, 2024

Hi @juanbuis 👋 I'm answering the "Needs Copy Review" ping. Can you point me to the copy you'd like reviewed?

Thank you! Would love a read-through of all new pages that have been added with this PR:

storybook/stories/contributing/contributing-components.txt
storybook/stories/contributing/contributing-documentation.txt
storybook/stories/contributing/contributing-get-ready.txt
storybook/stories/contributing/contributing-overview.txt

Copy link
Contributor

@auareyou auareyou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @juanbuis, this is looking great—I added what looks like a lot of comments but they're basically the same 2 to 3 concerns repeated across instances to make sure we address it all.

Thank you for your work! 🙏

storybook/stories/contributing/contributing-components.txt Outdated Show resolved Hide resolved

Because components are an important part of our design system and it’s WordPress policy to make them backwards compatible, contributions to them are seen as major changes.

While changing a typo in our documentation can be shipped quite quickly, work on components requires more time and attention from our design community.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instruction opportunity: If you have a small fix like a typo do [this], if you have an enhancement do [that]. (using enhancement as a term because is the GitHub label we use for improvements). I'd also be more explicit about what goes into getting a component contribution in, like for example 'component work requires at least one formal review from a designer'.

Comment on lines +40 to +41
- How much effort will be required to create and maintain it?
- Is there a clear purpose for it?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These questions are great. I think they might have even more impact if instead of a deterrent, they could be part of a quality assurance checklist that or something of sorts?

- Does it overlap functionally or visually with any existing components? Can we use existing components to implement an alternative solution?
- How much effort will be required to create and maintain it?
- Is there a clear purpose for it?
- Can we introduce this change without causing breaking changes? Will we be able to keep this change and iterate on it in the future without causing future breaking changes?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a breaking change? And maybe link to what makes a breaking change?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't find WordPress guidance on what makes a breaking change — do you think I could link out to general guidance?

Alternatively, we could rewrite to something like:

“Can we make this change without causing a breaking change (something that forces users to update their setup or workflows to keep things working) and will it allow future updates without similar issues?”

storybook/stories/contributing/contributing-components.txt Outdated Show resolved Hide resolved
storybook/stories/contributing/contributing-get-ready.txt Outdated Show resolved Hide resolved
storybook/stories/contributing/contributing-get-ready.txt Outdated Show resolved Hide resolved
storybook/stories/contributing/contributing-get-ready.txt Outdated Show resolved Hide resolved
storybook/stories/contributing/contributing-overview.txt Outdated Show resolved Hide resolved
storybook/stories/contributing/contributing-overview.txt Outdated Show resolved Hide resolved
@kristastevens
Copy link

Just to recap my conversation with @juanbuis—my understanding is that this text has already been reviewed by Michael Pick.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design System Issues related to the system of combining components according to best practices. Needs Copy Review Needs review of user-facing copy (language, phrasing) Needs Testing Needs further testing to be confirmed.
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

3 participants