Cookie è un generatore di file basato su modelli gratuito e open source che accelera il processo di scrittura di script, Makefile, documenti LaTeX e altri file una tantum.
Cookie
Cookie è simile a cookiecutter , un'utilità della riga di comando che crea progetti da modelli di progetto (stilisticamente denominati "cookiecutter “) in qualsiasi formato di markup o linguaggio di programmazione. Ma a differenza di tagliabiscotti , Cookie crea pagine da modelli di file.
I modelli sono memorizzati nel ~/.cookiecutters directory o la directory specificata da $COOKIE_DIR . Puoi vedere esempi dei principali modelli degli sviluppatori qui.
Funzioni nei cookie
- Gratuito e open source con codice sorgente disponibile su GitHub.
- Multipiattaforma:disponibile su Windows, GNU/Linux e macOS.
- Crea rapidamente file da modelli di pagina.
- Supporta alias e funzioni che fungono da comandi di inizializzazione personalizzati specifici per attività e tipi di file.
- Sostituzione variabile.
Installazione dei cookie in Linux
Installazione radice
Con il permesso di root tutto ciò che devi fare è clonare il progetto da git e creare l'app con i seguenti comandi:
$ git clone https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Installazione utente
Senza l'autorizzazione di root dovrai utilizzare un bin alternativo directory in cui clonare il repository git e quindi compilare con il comando:
# make DESTDIR=/home/<user>/.local PREFIX= install
Sostituisci <user> con il tuo nome utente e assicurati che il /home/<user>/.local/bin è nel percorso del tuo sistema.
Utilizzo
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. Utilizzo di Cookie dovrebbe venire facilmente da te se hai familiarità con Cookiecutter . Ma se non conosci uno di entrambi gli strumenti, devi consultare la guida prima di approfondire.