Cookie er en gratis og open source skabelonbaseret filgenerator, der fremskynder processen med at skrive scripts, Makefiler, LaTeX-dokumenter og andre engangsfiler.
Cookie
Cookie ligner cookiecutter, en kommandolinje værktøj, der opretter projekter ud fra projektskabeloner (stilistisk omt alt som "cookiecutters") i ethvert markupformat eller programmeringssprog.Men i modsætning til cookiecutter, opretter Cookie sider ud fra filskabeloner.
Skabelonerne er gemt i mappen ~/.cookiecutters
eller mappen angivet af $COOKIE_DIR . Du kan se eksempler på hovedudviklerens skabeloner her.
Funktioner i cookie
Installation af cookie i Linux
Rodinstallation
Med root-tilladelse er alt hvad du skal gøre at klone projektet fra git og bygge appen med følgende kommandoer:
$ git-klon https://github.com/bbugyi200/cookie $ cd cookie $ sudo make install
Brugerinstallation
Uden root-tilladelse skal du bruge en alternativ bin mappe, som du vil klone git repo ind i og derefter bygge med kommandoen :
lav DESTDIR=/home//.local PREFIX=installer
Erstat med dit brugernavn, og sørg for, at /home//.local/binbiblioteket er i dit systems sti.
Anvendelse
Brug: cookie-Skabelon cookie -c cookie -e SKABELON småkage -h småkage -l cookie -r SKABELON Initialiserer en ny fil (TARGET) ved hjælp af en foruddefineret skabelon (TEMPLATE). Målfilen kan være et nyt script, konfigurationsfil, opmærkningsfil osv.…. Efter at målfilen er blevet initialiseret, åbnes den for redigering ved hjælp af systemets standard editor. Positionelle argumenter: TARGET Navnet på den fil, der skal initialiseres. Valgfrie argumenter: -d | --fejlfinde Aktiver fejlretningstilstand. -c | --config Rediger konfigurationsfilen. -D DIR | --bin-subdir DIR Initialiser TARGET i DIR, som skal være en undermappe til standard bin-mappe (se konfigurationsfilen). -e SKABELON | --rediger SKABELON Tilføj/rediger cookie-skabelon. -f | --kraft Tving TARGET-initialisering til at være relativ til strømmen vejviser. Denne mulighed tilsidesætter i det væsentlige ROOT_DIR konfigurationsindstilling. Aktiveret som standard for ikke-eksekverbar mål. -h | --Hjælp Se denne hjælpemeddelelse. -l | --liste Hvis Skabelonen leveres, udlæs skabelonindholdet til STDOUT. Ellers skal du angive tilgængelige skabeloner. -m MODE | --tilstand MODE Indstiller filtilstandsbits. Accepterer enhver form for MODE, der genkendes med kommandoen 'chmod'. -r SKABELON | --fjern SKABELON Slet cookie skabelon. -x Gør TARGET eksekverbart. Svarende til '-m +x'. -v | --ordrig Aktiver detaljeret output.
Brug af Cookie burde være nemt for dig, hvis du er bekendt med Cookiecutter . Men hvis du er ny til et af begge værktøjer, skal du gennemgå vejledningen, før du går i dybden.