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.