Cookie es un generador de archivos gratuito y de código abierto basado en plantillas que acelera el proceso de escritura de scripts, Makefiles, documentos LaTeX y otros archivos únicos.
Galleta
Cookie es similar a cortador de galletas , una utilidad de línea de comandos que crea proyectos a partir de plantillas de proyectos (denominados estilísticamente como "cortadores de galletas “) en cualquier formato de marcado o lenguaje de programación. Pero a diferencia de cookiecutter , Cookie crea páginas a partir de plantillas de archivo.
Las plantillas se almacenan en ~/.cookiecutters directorio o el directorio especificado por $COOKIE_DIR . Puede ver ejemplos de las plantillas de los principales desarrolladores aquí.
Características de las cookies
- Gratis y de código abierto con el código fuente disponible en GitHub.
- Multiplataforma:disponible en Windows, GNU/Linux y macOS.
- Cree rápidamente archivos a partir de plantillas de página.
- Admite alias y funciones que sirven como tareas y comandos de inicialización personalizados específicos del tipo de archivo.
- Sustitución de variables.
Instalación de Cookie en Linux
Instalación raíz
Con permiso de root, todo lo que necesita hacer es clonar el proyecto desde git y compilar la aplicación con los siguientes comandos:
$ git clone https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Instalación de usuario
Sin permiso de root, deberá usar un bin alternativo directorio en el que clonarías el repositorio de git y luego compilarías con el comando:
# make DESTDIR=/home/<user>/.local PREFIX= install
Reemplazar <user> con su nombre de usuario y asegúrese de que el /home/<user>/.local/bin El directorio está en la ruta de su sistema.
Uso
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. Uso de cookies debería resultarle fácil si está familiarizado con Cookiecutter . Pero si es nuevo en cualquiera de las dos herramientas, debe repasar la guía antes de profundizar.