madera contrachapada

Una gramática de lenguaje de plantilla que se ve, se siente y funciona como Python
Descargar ahora

madera contrachapada Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Colin Thomas-Arnold
  • Sitio web del editor:
  • https://github.com/colinta/

madera contrachapada Etiquetas


madera contrachapada Descripción

El contrachapado es una gramática de lenguaje de plantilla que se ve, se siente y funciona como la carga de Pythonload ('URL') DOCTYPE ('COMPRESS') DOCTYPE ('HTML') HTML: cabeza: meta (caracteres = "utf-8") meta (nombre = nombre = "Viewport", contenido = "Ancho = ancho de dispositivo; Escala de dispositivo; Escala inicial = 1.0") Título: Si el título: # DoCstrings * están * despojados de espacios en blanco precedentes (deben ser # sangrados), y se elimina la primera y última nueva línea nueva. . "" "" Título} | "" "# la inteligencia de la cadena es un poco más pesada que" .format () ", pero más similar a diferente. 'Bienvenido' # literales de cadenas requieren cotizaciones: / / i * podria * Agregar otra forma de hacerlo ... compresa ('css'): enlace (rel = 'stylesheet', tipo = 'texto / css', href = estático ('CSS / RESET.CSS')) Enlace (REL = 'STYLESHEET', TIPO = 'TEXT / CSS', HREF = estático ('CSS / BIENVADO.CS')) Script (SRC = "// AJAX.GOOGLEAPIS. COM / AJAX / LIBS / JQERY / 1.7.1 / jQuery.min.js ", Type =" Text / Javascript ") Compress ('JS'): Script (SRC = estático (" JS / Subscore.js "), Tipo = "texto / javascript") script (src = estático ("js / backbone.js"), escriba = "texto / javascript") IEIF 'LT IE 9': Script (SRC = "// html5shiv.googlecode.com/ svn / troncal / html5.js ", tipo =" texto / javascript ") enlace (rel = 'stylesheet', tipo = 'texto / css', href = estático ('css / ie.css')) Bloque ('Extra_head ') # bloques, y bloquea la herencia? ¡por supuesto! Cuerpo: div (clase = "envoltorio", id = "envoltorio") # No taquigrafía para Clase y ID (todavía) Encabezado: Bloque ('Encabezado'): P (Clase = "Logo"): Bloque ('Header_title') : Si el usuario: 'Bienvenido,' {User.Name} 'Else:' Bienvenido 'si actuale_Member: P (Class = "Iniciar sesión"): "Bienvenido, {current_member.preferred_name}" A (href = url ("buscaut") ): 'Cerrar sesión' NAV: UL: BLOQUE ('NAV'): LI: A (href = URL ("Iniciar sesión")): 'Iniciar sesión' Sección Class = "Breadcrumb": Block ('RAIDCRUM') Sección (Clase = "Main"): Bloque ('Mensajes'): Si los mensajes: UL (Clase = "Mensajes"): Para el mensaje en Mensajes: Li (Class = Message.tags): '{mensaje}' script: # Literales de código, para que los editores de Savvy puedan colorear el código fuente "` .ADDCLASS ("Fade-Out")}). BIND ($ ("ul.messages")) Settimeout (Fade_out, 5000); $ ("ul.messages"). BIND ("clic", Fade_out);}) ; `` `BLOQUEA ('contenido') Footer: # P: # 'Estos son comentarios'. # lapso: '|' # '© 2012 CrossFit'Installation PIP Instale contrachapado de madera contrachapada Out.htmlsyntaxeach Line comienza con una declaración, que puede ser una función (div, bloque) un literal (', '' '), o una declaración de control (Si, en ellas, para). Las funciones se llaman con los argumentos y un "bloque": # argumentos son ((), {}), el bloque es bloque () los argumentos de P # son ((), {'Clase': ' Divvy '}), el bloque es bloque () DIV (Clase = "Divvy") # argumentos son ((' autofocus '), {' id ':' bio '}), el bloque es bloque (literal (' Esta es mi biografía '),) Textarea (AutoFOCUS, ID = "BIO"):' Este es mi bio'En, si no hay "bloque", obtendrá al menos en el objeto de bloque vacío en el que puede llamar a Block.Render. Sin embargo, será "falso", por lo que puede verificar la existencia de un bloque. El bloque mínimo "Verdad" es una cadena vacía. Eso significa div '' te dará un bloque "Verdaída", pero DIV será un bloque "falsedad". Puede extender la mierda de madera contrachapada, porque div, si, bloquee, todo el lote, está escrito como extensiones de madera contrachapada. . Sin las extensiones integradas, el idioma no pudo realmente hacer nada, porque está en su núcleo, solo una gramática de idioma. ¡Por qué!? "¡Creo que hay espacio para otro lenguaje de plantilla. Haml? Coffekup? ¿Jade? ¿No parecen Pythonic para mí. Plain-Jane HTML? Claro si tu quieres. Es decir, creo, la mejor alternativa a Plywood. Incluso el gran idioma de la plantilla de Django es HTML hecho más nastier al insertar un marcado adicional. Miré a Jade y Haml como "Sí, estás llegando", pero no lo clavaron. Estoy desaceleradamente un DIY-ER. ¡Creo que a veces las ruedas solo necesitan reinventar! Además, esto me dio la oportunidad de jugar con gramáticas de idiomas, que creo que son divertidas. Estoy usando la página de inicio de ModgrammarProduct


madera contrachapada Software relacionado

wiki2csv

Convierta las tablas de Wikipedia a CSV y volver por editar en Excel / LibreOffice ...

97

Descargar

html5tidy

Envoltura simple alrededor de HTML5LIB y LXML.ETREE a "TIENDA" HTML en el WILD a XML / HTML de forma salvaje ...

34

Descargar