Cookie ist ein kostenloser und vorlagenbasierter Open-Source-Dateigenerator, der das Schreiben von Skripts, Makefiles, LaTeX-Dokumenten und anderen einmaligen Dateien beschleunigt.
Cookie
Cookie ähnelt cookiecutter , ein Befehlszeilendienstprogramm, das Projekte aus Projektvorlagen erstellt (stilistisch als „Cookiecutter bezeichnet “) in einem beliebigen Auszeichnungsformat oder einer beliebigen Programmiersprache. Aber im Gegensatz zu Cookiecutter , Cookie erstellt Seiten aus Dateivorlagen.
Die Vorlagen werden in ~/.cookiecutters gespeichert Verzeichnis oder das durch $COOKIE_DIR angegebene Verzeichnis . Hier finden Sie Beispiele für die Vorlagen des Hauptentwicklers.
Funktionen in Cookies
- Kostenlos und Open Source mit Quellcode auf GitHub verfügbar.
- Plattformübergreifend:verfügbar unter Windows, GNU/Linux und macOS.
- Erstellen Sie schnell Dateien aus Seitenvorlagen.
- Unterstützt Aliase und Funktionen, die als aufgaben- und dateitypspezifische benutzerdefinierte Initialisierungsbefehle dienen.
- Variablensubstitution.
Installation von Cookies unter Linux
Root-Installation
Mit Root-Berechtigung müssen Sie lediglich das Projekt von Git klonen und die App mit den folgenden Befehlen erstellen:
$ git clone https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Benutzerinstallation
Ohne Root-Berechtigung müssen Sie eine alternative bin verwenden Verzeichnis, in das Sie das Git-Repository klonen und dann mit dem folgenden Befehl erstellen würden:
# make DESTDIR=/home/<user>/.local PREFIX= install
Ersetzen Sie <user> mit Ihrem Nutzernamen und vergewissern Sie sich, dass die /home/<user>/.local/bin Verzeichnis befindet sich im Pfad Ihres Systems.
Nutzung
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. Verwendung von Cookies sollte Ihnen leicht fallen, wenn Sie mit Cookiecutter vertraut sind . Aber wenn Sie mit einem der beiden Tools noch nicht vertraut sind, müssen Sie den Leitfaden durchgehen, bevor Sie sich damit befassen.