Cheat
Une implémentation de l'outil cheat en NodeJS.
Installation
Testé avec NodeJS v0.10.22
Utilisateur
sudo npm install cheat -g
Développeur
git clone https://github.com/Bornholm/cheat.git
cd cheat
sudo npm link
cheat
Configuration
Cette implémentation ajoute la possibilité de définir des stores permettant d'aller chercher les cheatsheets sur différents supports. Par défaut, deux stores sont déjà disponibles: http
et local
.
Les stores sont configurables via le fichier ~/.cheat/config.json
.
local
Le store local
reproduit globalement le comportement de l'outil cheat initial.
Options
- dir [Optionnel] Le chemin d'accès au dossier contenant les cheatsheets. Si il n'est pas spécifié, le store ira chercher dans le dossier
~/.cheat
.
Exemple de configuration
{
"stores": [
{
"module": "local",
"options": {
"dir": "/home/user/my_cheatsheets"
}
}
]
}
http
Le store http
utilise une requete HTTP afin de trouver les cheatsheets. Si 200 <= statusCode < 400
et que le header Content-Type
de la réponse est text/plain
, le contenu de la réponse est affiché.
Options
- endpoint [Requis] L'URL de recherche des cheatsheets. Le token
%s
sera automatiquement remplacé par la commande recherchée. - request [Optionnel] Paramètres à passer à la méthode
request()
. Voir le module request
Exemple de configuration
{
"stores": [
{
"module": "http",
"options": {
"endpoint": "https://raw.github.com/chrisallenlane/cheat/master/cheatsheets/%s"
}
}
]
}