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.