MakeItSo is een module die templates voor de mensen verschaft.
Dus mensen over het algemeen dingen doen de gemakkelijkste manier mogelijk. Als u probeert om mensen te sturen u een bestand met, laten we zeggen, een "one-off" script, zullen ze waarschijnlijk harde code een heleboel dingen in het. Dan, je bent niet helemaal zeker wat veranderd moet worden en omdat je mens bent u misschien een fout maakt. Erger nog, het is een perl-script en je bent een python programmeur. Je weet niet wat dat script doet!
En dit is de tijd van de ijsberg. Als het echt een one-off, who cares? Maar al snel één-offs uitgegroeid tot een inzet verhaal, en niet een zeer efficiënte.
Het maken van een nieuwe sjabloon
Variabele Conventies
MakeItSo! biedt een aantal variabelen voor u. U kunt een ander bestand of een URL met behulp van onder andere {{bevatten (URI)}}, waar URI is het bestandspad of de URL (natuurlijk, is internet nodig om externe bronnen bevatten). De meegeleverde bron is niet inbegrepen.
Bestanden en URL's worden ook geïnterpoleerd hebben de variabele% (hier) s, dat is de ouder van hun bron. Daarvoor waarin verstandige weg conventies, kan een naburig bestand zijn (bv) opgenomen als
{{Include (hier + 'foo.txt')}}
De python template beweert een aantal conventies:
& Nbsp; * project: het gekozen project
& Nbsp; * auteur: de auteur van een project
& Nbsp; * e-mail: e-mail auteur
& Nbsp; * url: url van het project
& Nbsp; * repo: de repository van het project; deze wordt gebruikt voor de URL
& Nbsp; als het wordt gegeven en de URL is niet
Web Service
python heeft de mogelijkheid om bestanden te lopen van stdin. Dit betekent dat u kunt makeitso direct vanaf het web:
python <(krullen http://k0s.org/mozilla/hg/MakeItSo/raw-file/tip/makeitso/makeitso.py) [URI]
Deze maakt gebruik van de bash shell. . Als u een andere shell die je kan hebben om een andere syntaxis het pakket te gebruiken, downloadt u het bestand, of installeer
Eisen
- Python
Reacties niet gevonden