Hi! 👋 Take a moment to read the following guidelines. Thanks for contributing!
- Expectations
- Ecosystem
- Support
- Contributions
- Submitting an issue
- Submitting a pull request
- Resources
- License
This community has a code of conduct. You must follow it when interacting with the community.
Be respectful and considerate when asking for things. You are not entitled to free customer service.
Be friendly! Be excellent to each other.
Pick the right place to contribute.
The collective (unified) is hundreds of projects in several
organizations.
Often there is
a utility (such as mdast-util-to-hast
),
a plugin (remark-rehype
),
relating to a syntax tree (mdast)
and an ecosystem (remark
).
If you are not sure where to contribute,
you can first ask a question.
See support.md
on how to get help.
There are several ways to contribute.
Support our efforts financially.
Sponsor us on GitHub,
thanks.dev
,
or OpenCollective.
Fix that typo. As a user you are perfect for helping us improve the docs. Better explanations, new examples, etcetera.
Help make issues easier to resolve. Some issues lack information, are not reproducible, or are just incorrect.
Share your perspective. We are often looking for more opinions, insights, and use cases.
Contribute a test, patch a bug, add a feature. It’s often good to first create a discussion or an issue before a pull request. Perhaps there’s a reason things are the way they are. Or there’s an alternative solution.
- see
support.md
for help; the issue tracker is for issues - search discussions and issues before opening something, include links to what you find
- contribute a failing test if you can
- use the latest version of projects
- use a clear and descriptive title
- include as much information as possible
- be friendly!
- the more time you put into an issue, the easier it is to help you
- non-trivial things are often best discussed first, to prevent you from doing unnecessary work
- for ambitious tasks, try to get your work in front of the community for feedback as soon as possible
- do one thing and do it well, do not include unrelated changes
- include tests and documentation
- run
npm test
to make sure everything’s still fine - write a convincing description of why we should land your pull request: it’s your job to convince us
This document has the following license: CC-BY-4.0 © Titus Wormer