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
Cookies est similaire à emporte-pièce , un utilitaire de ligne de commande qui crée des projets à partir de modèles de projet (stylistiquement appelés "emporte-pièces “) dans n'importe quel format de balisage ou langage de programmation. Mais contrairement à l'emporte-pièce , Cookies crée des pages à partir de modèles de fichiers.
Les modèles sont stockés dans le ~/.cookiecutters
répertoire ou le répertoire spécifié par $COOKIE_DIR
. Vous pouvez voir des exemples des principaux modèles de développeur ici.
Fonctionnalités des cookies
- Gratuit et open source avec le code source disponible sur GitHub.
- Multiplateforme :disponible sur Windows, GNU/Linux et macOS.
- Créez rapidement des fichiers à partir de modèles de page.
- Prend en charge les alias et les fonctions qui servent de commandes d'initialisation personnalisées spécifiques aux tâches et aux types de fichiers.
- Remplacement de variables.
Installation de 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 autorisation root, vous devrez utiliser un autre bin répertoire dans lequel vous cloneriez le dépôt git, puis compilez-le avec la commande :
# make DESTDIR=/home/<user>/.local PREFIX= install
Remplacer <user>
avec votre nom d'utilisateur et assurez-vous que le /home/<user>/.local/bin
répertoire se trouve dans le chemin de votre système.
Utilisation
Usage: cookie [-d] [-D TARGET_DIR] [-f] [-m MODE] [-v] [-x] TEMPLATE [TARGET] cookie -c cookie -e TEMPLATE cookie -h cookie -l [TEMPLATE] cookie -r TEMPLATE Initializes a new file (TARGET) using a predefined template (TEMPLATE). The target file can be a new script, configuration file, markup file, etc.... After the target file has been initialized, it is opened for editing using the system's default editor. Positional Arguments: TARGET The name of the file to initialize. Optional Arguments: -d | --debug Enable debug mode. -c | --config Edit the configuration file. -D DIR | --bin-subdir DIR Initialize TARGET into DIR, which should be a subdirectory of the default bin directory (see the configuration file). -e TEMPLATE | --edit TEMPLATE Add / edit cookie template. -f | --force Force TARGET initialization to be relative to the current directory. This option essentially overrides the ROOT_DIR configuration setting. Enabled by default for non-executable targets. -h | --help View this help message. -l [TEMPLATE] | --list [TEMPLATE] If TEMPLATE is provided, output template contents to STDOUT. Otherwise, list available templates. -m MODE | --mode MODE Sets file mode bits. Accepts any form for MODE that is recognized by the 'chmod' command. -r TEMPLATE | --remove TEMPLATE Delete cookie template. -x Make TARGET executable. Equivalent to '-m +x'. -v | --verbose Enable verbose output.
Utilisation de cookies devrait vous venir facilement si vous êtes familier avec Cookiecutter . Mais si vous débutez avec l'un ou l'autre des deux outils, vous devez parcourir le guide avant de plonger dedans.