Update contributing.md

This commit is contained in:
eight 2020-02-13 01:49:41 +08:00
parent 1cdc35f0cb
commit 18f89e0fe7
2 changed files with 6 additions and 20 deletions

View File

@ -38,25 +38,6 @@ You can help us translate the extension on [Transifex](https://www.transifex.com
See [Build.md](../Build.md) for more information.
* `npm test` - Run ESLint and web-ext lint test. Please run this command and ensure there is no syntax errors before sending a PR.
* `npm run lint` - Run ESLint on all JavaScript files.
* `npm run update` - Runs update-node & update-main scripts.
* `npm run update-quick` - Updates development dependencies (uses `npm update`; does not include new dependencies).
* `npm run update-locales` (admin only)- Updates locale files from Transifex. See the [updating locale files section](#updating-locale-files-admin-only) for more details.
* `npm run update-main` - Runs update-versions & update-codemirror.
* `npm run update-node` - Update development dependencies, removes & reinstalls `node_modules` folder (slow).
* `npm run update-transifex` (admin only) - Upload `en/messages.json` source to Transifex.
* `npm run update-vendor` - Update codemirror, codemirror themes & other vendor libraries.
* `npm run update-versions` - Update version of `manifest.json` to match `package.json`.
* `npm run zip` - Run update-versions, then compress required files into a zip file.
## Updating locale files (admin only)
* Make sure you have the Transifex client installed. Follow the instructions on [this page](https://docs.transifex.com/client/installing-the-client).
* Contact another admin if you need the `.transifexrc` file in the root folder. It includes the API key to use Transifex's API.
* Use `npm run update-locales` in the command line to [update the language files](https://docs.transifex.com/client/pull) in the repo.
* Use `npm run update-transifex` in the command line to [upload the source](https://docs.transifex.com/client/push) `en/messages.json` file to Transifex.
## Contact us
If you prefer a more informal method of getting in touch or starting a conversation, please [join us on Discord](https://discordapp.com/widget?id=379521691774353408) or leave a comment in the [discussion section](https://add0n.com/stylus.html#reviews). We will monitor any discussions there and join in, and it may be a more appropriate venue for opinions and less urgent suggestions.

View File

@ -38,7 +38,7 @@ There are some scripts that will run automatically before/after tagging a versio
## Translation
We host transalation files (`message.json`) on Transifex. To pull files from Transifex, run
We host locale files (`message.json`) on Transifex. To pull files from Transifex, run
```
npm run update-locales
@ -50,6 +50,11 @@ To push files to Transifex:
npm run update-transifex
```
Before running these commands, you need:
1. Transifex client. Follow the instructions on [this page](https://docs.transifex.com/client/installing-the-client).
2. The `.transifexrc` file in the root folder. Contact another admin if you need one. It includes the API key to use Transifex's API.
## 3rd-party libraries
3rd-party libraries are managed by `npm`. Since Stylus is built with vanilla JS, we only use libraries that can run in the browser.