Whatsapp

Koekje

Anonim

Cookie is een gratis en open source op sjablonen gebaseerde bestandsgenerator die het schrijven van scripts, Makefiles, LaTeX-documenten en andere eenmalige bestanden versnelt.

Koekje

Cookie is vergelijkbaar met cookiecutter, een opdrachtregel hulpprogramma dat projecten maakt op basis van projectsjablonen (stilistisch aangeduid als "cookiecutters") in elke markup-indeling of programmeertaal.Maar in tegenstelling tot cookiecutter, maakt Cookie pagina's van bestandssjablonen.

De sjablonen worden opgeslagen in de ~/.cookiecutters directory of de directory gespecificeerd door $COOKIE_DIR . U kunt hier voorbeelden zien van de sjablonen van de belangrijkste ontwikkelaars.

Functies in Cookie

Installatie van cookies in Linux

Rootinstallatie

Met root-rechten hoef je alleen maar het project van git te klonen en de app te bouwen met de volgende opdrachten:

$ git kloon https://github.com/bbugyi200/cookie
$ cd-koekje
$ sudo maak installatie
Gebruikersinstallatie

Zonder root-toestemming moet je een alternatieve bin-directory gebruiken waarin je de git-repo zou klonen en vervolgens bouwen met het commando :

 maak DESTDIR=/home//.local PREFIX=install

Vervang door uw gebruikersnaam en zorg ervoor dat de map /home//.local/bin zich in het pad van uw systeem bevindt.

Gebruik

Gebruik: cookie SJABLOON
koekje -c
cookie -e SJABLOON
koekje -h
koekje -l
cookie -r SJABLOON
Initialiseert een nieuw bestand (TARGET) met behulp van een vooraf gedefinieerd sjabloon (TEMPLATE).
Het doelbestand kan een nieuw script, configuratiebestand, opmaakbestand, enz. zijn.
Nadat het doelbestand is geïnitialiseerd, wordt het geopend voor bewerking met behulp van de
de standaardeditor van het systeem.
Positionele Argumenten:
TARGET De naam van het bestand dat moet worden geïnitialiseerd.
Optionele argumenten:
-d | --debuggen
Schakel de foutopsporingsmodus in.
-c | --config
Bewerk het configuratiebestand.
-D DIR | --bin-subdir DIR
Initialiseer TARGET in DIR, wat een subdirectory zou moeten zijn van het
standaard bin-directory (zie het configuratiebestand).
-e SJABLOON | --bewerk SJABLOON
Cookiesjabloon toevoegen/bewerken.
-f | --kracht
Forceer TARGET-initialisatie om relatief te zijn ten opzichte van de stroom
map. Deze optie heft in wezen de ROOT_DIR op
configuratie instelling. Standaard ingeschakeld voor niet-uitvoerbaar
doelen.
-h | --helpen
Bekijk dit helpbericht.
-l | --lijst
Als TEMPLATE is opgegeven, voert u de sjablooninhoud uit naar STDOUT.
Maak anders een lijst van beschikbare sjablonen.
-m MODUS | --modus MODUS
Stelt bestandsmodusbits in. Accepteert elke vorm voor MODE die wordt herkend
door het commando 'chmod'.
-r SJABLOON | --verwijder SJABLOON
Cookiesjabloon verwijderen.
-x
Maak TARGET uitvoerbaar. Gelijk aan '-m +x'.
-v | -- uitgebreid
Uitgebreide uitvoer inschakelen.

Het gebruik van Cookie zou gemakkelijk moeten zijn als je bekend bent met Cookiecutter . Maar als een van beide tools nieuw voor je is, moet je de gids doornemen voordat je je erin verdiept.