
Une feuille de triche filtrable pour le système de contrôle de version GIT. Ouvrez le site Web et commencez à taper pour effectuer une recherche. Appuyez sur la touche ESC pour réinitialiser le champ de recherche. Les commandes sont sélectionnées automatiquement lorsque vous cliquez dessus pour une copie plus facile.
Le site utilise Vanilla JavaScript (ECMAScript 2015 ou ES6) et quelques fonctions de Ramda. Les styles sont écrits en SASS et préfixés automatiquement avec AutopRefixer. Babel est utilisé pour le transplage et WebPack pour le regroupement des modules. Le support hors ligne via des travailleurs de service avec un rendement AppCache est fourni par le plugin hors ligne pour WebPack. Le code JavaScript est liné avec Eslint et la configuration de base d'Airbnb, et Styles avec Stylelint et sa configuration standard. Le site est hébergé dans des pages GitHub et déployé avec un simple script NPM.
Pendant longtemps, j'ai eu une feuille de triche personnelle de commandes Git dans un fichier texte que je vérifierais régulièrement, car je suis généralement terrible pour me souvenir de ce genre de choses. Alors que la feuille de triche continuait de croître, trouver rapidement la commande que je recherchais est devenue plus lourde, donc à un moment donné, je pensais qu'il serait utile d'avoir une recherche dans la feuille de triche et ce site Web était né.
Plus tard, le projet a subi un grand refacteur à la recherche d'un style fonctionnel après avoir lu les premiers chapitres de l'excellent guide pour la programmation fonctionnelle du professeur Frisby. Cependant, ce que vous trouverez ici n'est en aucun cas une approche fonctionnelle stricte. Le refacteur consistait principalement à extraire et à découpler les fonctions, et à tirer parti de la composition de la fonction et du curry. Néanmoins, cela m'a servi à jouer avec ces concepts.
La conception du site est fortement inspirée par (empruntée à) le site officiel de Git. La capture d'écran animée en haut de ce document a été rendue possible grâce à l'outil AM-I-I-I-I-I-I-I-I-out. De plus, ces instructions ont été très utiles pour déterminer le déploiement aux pages GitHub avec une étape de construction.
Un merci spécial à tous ceux qui ont souligné les erreurs dans la feuille de triche ou les commandes suggérées pour y ajouter. Ils sont crédités individuellement dans les messages de validation pertinents, alors allez les vérifier si vous êtes curieux.
Le code source du site est publié sous la licence MIT. Le texte intégral de la licence est disponible dans le fichier de licence. Si vous trouvez des erreurs ou avez des suggestions pour ce projet, veuillez ouvrir un problème et je ferai de mon mieux pour vous aider.