Cookie je bezplatný a open source generátor souborů založený na šablonách, který urychluje proces psaní skriptů, souborů Makefiles, dokumentů LaTeX a dalších jednorázových souborů.
Cookie
Soubor cookie je podobný cookiecutter , nástroj příkazového řádku, který vytváří projekty ze šablon projektů (stylisticky označovaných jako „cookiecutters “) v libovolném značkovacím formátu nebo programovacím jazyce. Ale na rozdíl od cookiecutter , Soubor cookie vytváří stránky ze souborových šablon.
Šablony jsou uloženy v ~/.cookiecutters
adresář nebo adresář určený $COOKIE_DIR
. Příklady šablon hlavního vývojáře můžete vidět zde.
Funkce v souboru cookie
- Bezplatný a otevřený zdroj se zdrojovým kódem dostupným na GitHubu.
- Více platforem:k dispozici pro Windows, GNU/Linux a macOS.
- Rychle vytvářejte soubory ze šablon stránek.
- Podporuje aliasy a funkce, které slouží jako vlastní inicializační příkazy specifické pro úlohu a typ souboru.
- Proměnná substituce.
Instalace souboru cookie v systému Linux
Kořenová instalace
S oprávněním root vše, co musíte udělat, je naklonovat projekt z git a vytvořit aplikaci pomocí následujících příkazů:
$ git clone https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Uživatelská instalace
Bez oprávnění root budete muset použít alternativní přihrádku adresář, do kterého byste naklonovali git repo a poté sestavili pomocí příkazu:
# make DESTDIR=/home/<user>/.local PREFIX= install
Nahraďte <user>
s vaším uživatelským jménem a ujistěte se, že /home/<user>/.local/bin
adresář je v cestě vašeho systému.
Použití
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.
Pomocí Cookie Pokud znáte Cookiecutter, mělo by to být snadné . Pokud však s oběma nástroji začínáte, musíte si před ponořením projít průvodce.