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

Booster-54: Contribute Page #380

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

steveT-80
Copy link
Collaborator

@steveT-80 steveT-80 commented Mar 19, 2025

Did my best to update the contribute requirement to use the Innersource guidelines. I also updated the initialization steps to to be a bit more specific regarding dependencies and break the steps up and explanations because even though I had a version of node that should have been es2018 compliant I was getting build errors because of incapability issues with this import using with.

import pkg from './package.json' with { type: 'json' };

The LTS version of node (20.17.00) worked so i set it to that.

also I know we are moving to NPM soon but i left Yarn in there still.

…ing requirements for code quality, documentation, browser compatibility, innersource process, and communication. Update initialization steps with system requirements and installation instructions, including a comprehensive overview of the build process using Lerna and Yarn.
@steveT-80 steveT-80 added documentation Improvements or additions to documentation netlify-cms/draft labels Mar 19, 2025
Copy link

netlify bot commented Mar 19, 2025

Deploy Preview for booster-zywave ready!

Name Link
🔨 Latest commit fe7c582
🔍 Latest deploy log https://app.netlify.com/sites/booster-zywave/deploys/67dabe5c67f23700089a1815
😎 Deploy Preview https://deploy-preview-380--booster-zywave.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

Alex Recommends Report

Alex recommends the following language changes, but Alex is a regular expression based algorithm, so take them with a grain of salt.

src/_areas/introduction/contributing/contribute-to-design-system/index.md

Level Location Word Recommendation
⚠️ 55:26 easy easy may be insensitive, try not to use it
⚠️ 55:50 just just may be insensitive, try not to use it
⚠️ 202:125 Just Just may be insensitive, try not to use it
⚠️ 226:246 crazy crazy may be insensitive, use rude, malicious, mean, disgusting, vile, person with symptoms of mental illness, person with mental illness, person with symptoms of a mental disorder, person with a mental disorder instead
⚠️ 265:28 obvious obvious may be insensitive, try not to use it
⚠️ 309:444 invalid invalid may be insensitive, use turned off, has a disability, person with a disability, people with disabilities instead
⚠️ 311:12 just just may be insensitive, try not to use it
⚠️ 329:102 just just may be insensitive, try not to use it
⚠️ 374:1 Just Just may be insensitive, try not to use it

@p-ob
Copy link
Collaborator

p-ob commented Mar 19, 2025

also I know we are moving to NPM soon but i left Yarn in there still.

I think it makes sense to document with yarn, and we'll just update when we do the conversion.

1. Document any new functionality you add or functionality you change to be published on this site.
1. Test your changes in the [recommended browsers at Zywave](https://support.zywave.com/s/article/Zywave-browser-recommendations) to ensure they work properly.
1. Ping the App Platform team in Microsoft Teams when you have a merge request ready for review.
Here are the requirements when contributing to our design system through innersource:
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
Here are the requirements when contributing to our design system through innersource:
Here are the requirements when contributing to our design system through InnerSource:

- Keep your changes focused and atomic

2. **Documentation**
- Document all new functionality and changes in this documentation site
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
- Document all new functionality and changes in this documentation site
- Document all new functionality and changes.
- Component API documentation is managed via [JSDoc](https://jsdoc.app/) comments in source code. Additional JSDoc tags are provided by [@custom-elements-manifest/analyzer](https://custom-elements-manifest.open-wc.org/analyzer/getting-started/#supported-jsdoc)
- Other documentation changes can be added to this site via <https://github.com/Zywave/booster>

- Ensure responsive behavior works as expected
- Verify accessibility compliance

4. **Innersource Process**
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
4. **Innersource Process**
4. **InnerSource Process**

- Be responsive to questions and feedback
- Keep the team informed of significant changes

<docs-note>Remember that innersource contributions should follow the same high standards as internal development. If you're unsure about any requirements, don't hesitate to ask in the Booster Teams channel or on the Jira Booster ticket.</docs-note>
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
<docs-note>Remember that innersource contributions should follow the same high standards as internal development. If you're unsure about any requirements, don't hesitate to ask in the Booster Teams channel or on the Jira Booster ticket.</docs-note>
<docs-note>Remember that InnerSource contributions should follow the same high standards as internal development. If you're unsure about any requirements, don't hesitate to ask in the Booster Teams channel or on the Jira Booster ticket.</docs-note>

* Runs through every package defined in the monorepo and executes their `"build"` script as defined in their respective *package.json* file.
### System Requirements
- Node.js 20.17.0 or higher (recommended to use nvm for version management)
- Yarn 1.22.22 or higher
Copy link
Collaborator

Choose a reason for hiding this comment

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

Not sure how to best clarify this to indicate that they have to use yarn v1, and not v2 or v3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation netlify-cms/draft
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants