Dit is de opdracht snor die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
snor - Snor-processor
KORTE INHOUD
snor
snor --compileren
snor --tokens
PRODUCTBESCHRIJVING
Moustache is een logicaloos sjabloonsysteem voor HTML, configuratiebestanden, alles.
De snor opdracht verwerkt een Moustache-sjabloon voorafgegaan door YAML-frontmatter van
standaardinvoer en drukt een of meer documenten af naar standaarduitvoer.
YAML frontmaterie begint met --- op een enkele regel, gevolgd door YAML, eindigend met een andere
--- op een enkele regel, bijv
---
namen: [ {naam: chris}, {naam: mark}, {naam: scott} ]
---
Als u niet bekend bent met YAML, het is een superset van JSON. Geldige JSON zou goed moeten werken.
Na de frontmaterie zou een geldig Moustache-sjabloon moeten komen. Zien snor(5) voor een
overzicht van Moustache-sjablonen.
Bijvoorbeeld:
{{#names}}
Hallo {{naam}}!
{{/names}}
Laten we ze nu combineren.
$ kattengegevens.yml
---
namen: [ {naam: chris}, {naam: mark}, {naam: scott} ]
---
$ kat sjabloon.snor
{{#names}}
Hallo {{naam}}!
{{/names}}
$ cat data.yml sjabloon.snor | snor
Hallo chris!
Hallo Mark!
Hallo schot!
Als u meerdere YAML-documenten opgeeft (zoals begrensd door ---), wordt uw sjabloon
meerdere keren weergegeven. Zoals een mailmerge.
Bijvoorbeeld:
$ kattengegevens.yml
---
naam: chris
---
naam: mark
---
naam: scott
---
$ kat sjabloon.snor
Hallo {{naam}}!
$ cat data.yml sjabloon.snor | snor
Hallo chris!
Hallo Mark!
Hallo schot!
OPTIES
Standaard snor zal proberen een Moustache-sjabloon weer te geven met behulp van de YAML-voorkennis die u hebt
voorzien in. Het kan echter nog een paar andere dingen doen.
-c, --compileren
Druk de gecompileerde Ruby-versie van een bepaalde sjabloon af. Dit is de code die is
daadwerkelijk gebruikt bij het renderen van een sjabloon in een string. Nuttig voor het debuggen maar
alleen als je bekend bent met de binnenkant van Moustache.
-t, --Munten
Druk de tokenized vorm van een bepaalde Moustache-sjabloon af. Dit kan worden gebruikt om
begrijpen hoe Moustache een sjabloon ontleedt. De tokens worden overhandigd aan een generator
die ze compileert in een Ruby-reeks. Syntaxisfouten en verwarde tags, daarom
kan waarschijnlijk worden geïdentificeerd door de geproduceerde tokens te onderzoeken.
INSTALLATIE
Als je RubyGems hebt geïnstalleerd:
edelsteen snor installeren
Voorbeelden
$ snor data.yml sjabloon.snor
$ cat data.yml | snor - sjabloon.snor
$ snor -c sjabloon.snor
$ kat <
---
naam: Bob
leeftijd: 30
---
gegevens
COPYRIGHT
Snor is Copyright (C) 2009 Chris Wanstrath
Originele CTemplate van Google
Snor online gebruiken met onworks.net-services