mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-26 23:21:18 +08:00
Update contribution guide.
This commit is contained in:
parent
b79fc05d12
commit
324e761c07
@ -1,6 +1,25 @@
|
|||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
**General Rules**
|
||||||
|
|
||||||
- As much as possible, try to follow the existing format of markdown and code.
|
- As much as possible, try to follow the existing format of markdown and code.
|
||||||
- Don't forget to run `npm run lint` and `npm test` before submitting pull requests.
|
- Don't forget to run `npm run lint` and `npm test` before submitting pull requests.
|
||||||
- Make sure that **100%** of your code is covered by tests.
|
- Make sure that **100%** of your code is covered by tests.
|
||||||
- If you're adding **new** algorithms or data structures please provide **README.md** for each of them **with explanations** of the algorithm and **with links** to further readings.
|
|
||||||
|
**Contributing New Translation**
|
||||||
|
|
||||||
|
- Create new `README.xx-XX.md` file with translation alongside with
|
||||||
|
main `README.md` file where `xx-XX` is locale and country/region codes.
|
||||||
|
For example `en-US`, `zh-CN`, `zh-TW`, `ko-KR` etc.
|
||||||
|
- You may also translate all other sub-folders by creating
|
||||||
|
related `README.xx-XX.md` files in each of them.
|
||||||
|
|
||||||
|
**Contributing New Algorithms**
|
||||||
|
|
||||||
|
- Make you pull requests to be **specific** and **focused**. Instead of
|
||||||
|
contributing "several sorting algorithms" all at once contribute them all
|
||||||
|
one by one separately (i.e. one pull request for "Quick Sort", another one
|
||||||
|
for "Heap Sort" and so on).
|
||||||
|
- Provide **README.md** for each of the algorithms **with explanations** of
|
||||||
|
the algorithm and **with links** to further readings.
|
||||||
|
- Describe what you do in code using **comments**.
|
||||||
|
Loading…
Reference in New Issue
Block a user