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.