Whatsapp

Cookie

Anonim

Cookie är en gratis mallbaserad filgenerator med öppen källkod som påskyndar processen att skriva skript, Makefiler, LaTeX-dokument och andra engångsfiler.

Kaka

Cookie liknar cookiecutter, en kommandorad verktyg som skapar projekt från projektmallar (stilistiskt kallade "cookiecutters") i valfritt märkningsformat eller programmeringsspråk.Men till skillnad från cookiecutter, skapar Cookie sidor från filmallar.

Mallarna lagras i katalogen ~/.cookiecutters eller katalogen som anges av $COOKIE_DIR . Du kan se exempel på huvudutvecklarens mallar här.

Funktioner i Cookie

Installation av Cookie i Linux

Rootinstallation

Med root-behörighet är allt du behöver göra att klona projektet från git och bygga appen med följande kommandon:

$ git-klon https://github.com/bbugyi200/cookie
$ cd kaka
$ sudo make install
Användarinstallation

Utan root-behörighet måste du använda en alternativ bin katalog som du skulle klona git repo in i och sedan bygga med kommandot :

 gör DESTDIR=/home//.local PREFIX=installera

Ersätt med ditt användarnamn och se till att /home//.local/binkatalogen finns i ditt systems sökväg.

Användande

Användning: cookie-MALL
kaka -c
cookie -e MALL
kaka -h
kaka -l
cookie -r MALL
Initierar en ny fil (TARGET) med hjälp av en fördefinierad mall (MALL).
Målfilen kan vara ett nytt skript, konfigurationsfil, uppmärkningsfil, etc….
Efter att målfilen har initierats öppnas den för redigering med hjälp av
systemets standardredigerare.
Positionsargument:
TARGET Namnet på filen som ska initieras.
Valfria argument:
-d | --felsöka
Aktivera felsökningsläge.
-c | --config
Redigera konfigurationsfilen.
-D DIR | --bin-subdir DIR
Initiera TARGET i DIR, som bör vara en underkatalog till
standard bin-katalog (se konfigurationsfilen).
-e MALL | --redigera MALL
Lägg till / redigera cookie-mall.
-f | --tvinga
Tvinga TARGET-initiering att vara relativt till strömmen
katalog. Detta alternativ åsidosätter i huvudsak ROOT_DIR
konfigurationsinställning. Aktiverad som standard för icke-körbar
mål.
-h | --hjälp
Se detta hjälpmeddelande.
-l | --lista
Om MALL tillhandahålls, mata ut mallens innehåll till STDOUT.
Annars listar du tillgängliga mallar.
-m LÄGE | --läge MODE
Ställer in fillägesbitar. Accepterar alla former för MODE som känns igen
med kommandot 'chmod'.
-r MALL | --ta bort MALLEN
Ta bort cookie-mall.
-x
Gör TARGET körbart. Motsvarar '-m +x'.
-v | --mångordig
Aktivera utförlig utdata.

Att använda Cookie bör vara lätt för dig om du är bekant med Cookiecutter . Men om du är ny på något av båda verktygen måste du gå igenom guiden innan du fördjupar dig.