Installation de l'invité de commande
This guide explains how you can add the Command Line Interface to your project.
-
How to Install the All Contributors CLI tool
The all-contributors CLI module is distributed via npm which is bundled with node and should be installed as one of your project’s
devDependencies.To install it run:
Fenêtre de terminal npm i -D all-contributors-cliFenêtre de terminal pnpm add -D all-contributors-cliFenêtre de terminal yarn add -D all-contributors-cliAlternatively, Arch Linux users can install the
all-contributors-clipackage from the AUR. -
Initialize the Project
Run
initand answer a few questions. The command creates an.all-contributorsrcfile in the root of your project.Fenêtre de terminal npx all-contributors initFenêtre de terminal pnpm all-contributors initFenêtre de terminal yarn all-contributors initFenêtre de terminal ./node_modules/.bin/all-contributors initA typical session looks like this:
? What's the name of the repository? all-contributors? Who is the owner of the repository? all-contributors? What is the repository type? GitHub? Where is the repository hosted? Hit Enter if it's on GitHub or GitLab https://github.com? In which file should contributors be listed? README.md? Do you want a badge tallying the number of contributors? Yes? In which file should the badge be shown? README.md? How big should the avatars be? (in px) 100? Do you want this badge to auto-commit when contributors are added? Yes? What commit convention would you want it to use? Angular? Do you want to add a footer with link to usage? Yes -
Ajoutez quelques contributeurs
Fenêtre de terminal npx all-contributors add jfmengels docnpx all-contributors generateFenêtre de terminal pnpm all-contributors add jfmengels docpnpm all-contributors generateFenêtre de terminal yarn all-contributors add jfmengels docyarn all-contributors generateFor more on the commands see CLI usage.
-
Mettez à jour votre document de Contribution
Consider updating your
CONTRIBUTING.mdor similar with steps on how your contributors can add themselves. You can even link to the cli usage documentation. -
Optionally add shortcut scripts to your
package.jsonYou can optionally add shortcuts to your commands in your
package.jsonscriptsfield.Par exemple :
package.json {"scripts": {"contributors:add": "all-contributors add","contributors:generate": "all-contributors generate"}}To support shortcuts such as:
Fenêtre de terminal npx contributors:add jfmengels docFenêtre de terminal pnpm contributors:add jfmengels docFenêtre de terminal yarn contributors:add jfmengels doc
