Cookie è un generatore di file gratuito e open source basato su modelli che accelera il processo di scrittura di script, Makefile, documenti LaTeX e altri file una tantum.
Cookie
Cookie è simile a cookiecutter, una riga di comando utilità che crea progetti da modelli di progetto (stilisticamente indicati come "cookiecutters") in qualsiasi formato di markup o linguaggio di programmazione.Ma a differenza di cookiecutter, Cookie crea pagine da modelli di file.
I modelli sono memorizzati nella directory ~/.cookiecutters
o nella directory specificata da $COOKIE_DIR . Puoi vedere esempi dei modelli dei principali sviluppatori qui.
Funzionalità nei cookie
Installazione di cookie in Linux
Installazione root
Con i permessi di root tutto quello che devi fare è clonare il progetto da git e compilare l'app con i seguenti comandi:
$ git clone https://github.com/bbugyi200/cookie $ cd biscotto $ sudo make install
Installazione utente
Senza il permesso di root dovrai usare una bin directory alternativa in cui clonare il repository git e poi costruire con il comando :
make DESTDIR=/home//.local PREFIX=installazione
Sostituisci con il tuo nome utente e assicurati che la directory /home//.local/bin sia nel percorso del tuo sistema.
Utilizzo
Utilizzo: cookie TEMPLATE biscotto -c cookie -e MODELLO biscotto - h biscotto -l cookie -r MODELLO Inizializza un nuovo file (TARGET) utilizzando un modello predefinito (TEMPLATE). Il file di destinazione può essere un nuovo script, file di configurazione, file di markup, ecc…. Dopo che il file di destinazione è stato inizializzato, viene aperto per la modifica utilizzando l'estensione l'editor predefinito del sistema. Argomenti posizionali: TARGET Il nome del file da inizializzare. Argomenti facoltativi: -d | --debug Abilita la modalità di debug. -c | --config Modifica il file di configurazione. -D DIRE | --bin-subdir DIR Inizializza TARGET in DIR, che dovrebbe essere una sottodirectory di directory bin predefinita (vedere il file di configurazione). -e MODELLO | --modifica MODELLO Aggiungi/modifica modello di cookie. -f | --forza Forza l'inizializzazione TARGET in modo che sia relativa alla corrente directory. Questa opzione essenzialmente sostituisce ROOT_DIR impostazione di configurazione. Abilitato per impostazione predefinita per non eseguibile bersagli. -h | --aiuto Visualizza questo messaggio di aiuto. -l | --elenco Se viene fornito TEMPLATE, emette il contenuto del modello su STDOUT. Altrimenti, elenca i modelli disponibili. -m MODO | --modalità MODALITÀ Imposta i bit della modalità file. Accetta qualsiasi forma per MODE riconosciuta dal comando 'chmod'. -r MODELLO | --rimuovi MODELLO Elimina il modello di cookie. -X Rendi TARGET eseguibile. Equivalente a '-m +x'. -v | --prolisso Abilita l'output dettagliato.
Usare Cookie dovrebbe esserti facile se conosci Cookiecutter . Ma se sei un principiante di entrambi gli strumenti, devi consultare la guida prima di approfondire.