stringtranslate.com

marcado

Markaby es una pequeña biblioteca Ruby para escribir código HTML en Ruby puro. Es una alternativa a los lenguajes de plantillas como ERb y HAML que combinan código Ruby con algún tipo de marcado. Fue desarrollada por el programador informático " why the lucky streak " y su nombre proviene de Markup as Ruby .

Uso

requiere 'markaby' mab = Markaby :: Builder.new mab.html do head { title "Boats.com" } body do h1 " Boats.com tiene grandes ofertas" ul do li "$49 por una canoa" li "$39 por una balsa" li " $ 29 por un maletero enorme que flota y puede albergar a 5 personas" end end end puts mab.to_s                       

Al ejecutar el código anterior se mostrará el siguiente HTML:

< html >  < head >  < meta  content = "text/html; charset=utf-8"  http-equiv = "Content-Type" />  < title > Boats.com </ title >  </ head >  < body >  < h1 > Boats.com tiene grandes ofertas </ h1 >  < ul >  < li > $49 por una canoa </ li >  < li > $39 por una balsa </ li >  < li > $29 por un enorme maletero que flota y puede albergar a 5 personas </ li >  </ ul >  </ body > </ html >

Distribución

Joya

Instalación de gemas en Markaby

Complemento Rails

Cámping

Markaby es el motor de plantillas utilizado para el micro framework web Camping.

 Módulo Página de inicio::Vistas  # Si tiene un método `layout' como este, # envolverá el HTML en los otros métodos. # `self << yield' es donde se inserta el HTML. def layout html do title { 'My HomePage' } body { self << yield } end end                   # La vista `index'. Dentro de sus vistas, usted expresa # el HTML en Ruby. Vea http://code.whytheluckystiff.net/markaby/. def index p 'Hola, mi nombre es Charles.' p 'Aquí hay algunos enlaces:' ul do li { a 'Google' , :href => 'http://google.com/' } li { a 'Una página de muestra' , :href => '/sample' } end end                            # La vista 'muestra'. def sample p 'Una página de muestra' end end      

Véase también

Enlaces externos