Cookie est un générateur de fichiers gratuit et open source basé sur des modèles qui accélère le processus d'écriture de scripts, de Makefiles, de documents LaTeX et d'autres fichiers uniques.
Biscuit
Cookie est similaire à cookiecutter, une ligne de commande utilitaire qui crée des projets à partir de modèles de projet (stylistiquement appelés "cookiecutters") dans n'importe quel format de balisage ou langage de programmation.Mais contrairement à cookiecutter, Cookie crée des pages à partir de modèles de fichiers.
Les modèles sont stockés dans le répertoire ~/.cookiecutters
ou le répertoire spécifié par $COOKIE_DIR . Vous pouvez voir des exemples des principaux modèles de développeur ici.
Fonctionnalités dans les cookies
Installation des cookies sous Linux
Installation racine
Avec l'autorisation root, tout ce que vous avez à faire est de cloner le projet à partir de git et de créer l'application avec les commandes suivantes :
$ git clone https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Installation utilisateur
Sans l'autorisation root, vous devrez utiliser un autre répertoire bin dans lequel vous cloneriez le dépôt git, puis créerez avec la commande :
make DESTDIR=/home//.local PREFIX=install
Remplacez par votre nom d'utilisateur et assurez-vous que le répertoire /home//.local/bin se trouve dans le chemin de votre système.
Usage
Utilisation : modèle de cookie cookie -c cookie -e MODÈLE cookie -h cookie -l cookie -r MODÈLE Initialise un nouveau fichier (TARGET) à l'aide d'un modèle prédéfini (TEMPLATE). Le fichier cible peut être un nouveau script, un fichier de configuration, un fichier de balisage, etc…. Une fois le fichier cible initialisé, il est ouvert pour modification à l'aide de la l'éditeur par défaut du système. Arguments positionnels : CIBLE Le nom du fichier à initialiser. Arguments facultatifs : -d | --déboguer Activer le mode débogage. -c | --config Modifiez le fichier de configuration. -D REP | --bin-subdir DIR Initialisez TARGET dans DIR, qui doit être un sous-répertoire du répertoire bin par défaut (voir le fichier de configuration). -e MODÈLE | --edit MODÈLE Ajouter/modifier un modèle de cookie. -f | --Obliger Forcer l'initialisation de TARGET à être relative au courant annuaire. Cette option remplace essentiellement le ROOT_DIR paramètre de configuration. Activé par défaut pour les non exécutables cibles. -h | --aider Voir ce message d'aide. -l | --liste Si TEMPLATE est fourni, le contenu du modèle de sortie vers STDOUT. Sinon, répertoriez les modèles disponibles. -m MODE | --modeMODE Définit les bits du mode fichier. Accepte toute forme de MODE reconnue par la commande 'chmod'. -r MODÈLE | --remove MODÈLE Supprimer le modèle de cookie. -X Rendre TARGET exécutable. Équivalent à '-m +x'. -v | --verbeux Activer la sortie détaillée.
Utiliser Cookie devrait vous venir facilement si vous connaissez Cookiecutter . Mais si vous débutez avec l'un ou l'autre des deux outils, vous devez parcourir le guide avant de plonger dedans.