Este es el comando bigote que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
bigote - Procesador de bigote
SINOPSIS
Bigote
bigote --compilar
bigote --tokens
DESCRIPCIÓN
Moustache es un sistema de plantillas sin lógica para HTML, archivos de configuración, cualquier cosa.
El elemento bigote El comando procesa una plantilla Moustache precedida por el frontmatter YAML de
entrada estándar e imprime uno o más documentos en salida estándar.
El frontmatter de YAML comienza con . . . en una sola línea, seguida de YAML, que termina con otra
. . . en una sola línea, p. ej.
. . .
nombres: [{nombre: chris}, {nombre: marca}, {nombre: scott}]
. . .
Si no está familiarizado con YAML, es un superconjunto de JSON. JSON válido debería funcionar bien.
Después del frontmatter debería venir cualquier plantilla válida de Moustache. Ver bigote(5) para un
descripción general de las plantillas de Moustache.
Por ejemplo:
{{#names}}
Nombre Hola}}!
{{/names}}
Ahora combinémoslos.
$ gato datos.yml
. . .
nombres: [{nombre: chris}, {nombre: marca}, {nombre: scott}]
. . .
$ gato plantilla bigote
{{#names}}
Nombre Hola}}!
{{/names}}
$ cat data.yml template.mustache | Bigote
¡Hola Chris!
¡Hola, Mark!
¡Hola Scott!
Si proporciona varios documentos YAML (según lo delimitado por . . . ), su plantilla será
renderizado varias veces. Como una combinación de correspondencia.
Por ejemplo:
$ gato datos.yml
. . .
nombre: chris
. . .
nombre: marca
. . .
nombre: scott
. . .
$ gato plantilla bigote
Nombre Hola}}!
$ cat data.yml template.mustache | Bigote
¡Hola Chris!
¡Hola, Mark!
¡Hola Scott!
OPCIONES
Por defecto bigote intentará renderizar una plantilla de Moustache usando el frontmatter de YAML que
proveer. Sin embargo, puede hacer algunas otras cosas.
-c, --compilar
Imprima la versión de Ruby compilada de una plantilla determinada. Este es el código que es
realmente se utiliza al convertir una plantilla en una cadena. Útil para depurar pero
sólo si está familiarizado con los componentes internos de Moustache.
-t, --fichas
Imprima la forma tokenizada de una plantilla de Moustache determinada. Esto se puede utilizar para
comprender cómo Moustache analiza una plantilla. Las fichas se entregan a un generador.
que los compila en una cadena Ruby. Errores de sintaxis y etiquetas confusas, por lo tanto,
probablemente se pueda identificar examinando los tokens producidos.
INSTALACIÓN
Si tiene RubyGems instalado:
gema instalar bigote
EJEMPLOS
$ bigote data.yml template.mustache
$ cat data.yml | bigote - plantilla bigote
$ bigote -c plantilla bigote
$ gato <
. . .
nombre: Bob
edad: 30
. . .
datos
DERECHOS DE AUTOR
El bigote es Copyright (C) 2009 Chris Wanstrath
CTemplate original de Google
Use bigote en línea usando los servicios de onworks.net