1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00

explain how to use :layout_engine in spanish readme

This commit is contained in:
Gabriel Andretta 2011-01-12 19:50:48 -03:00
parent 425c275542
commit 7fef872ab7

View file

@ -370,6 +370,27 @@ plantillas:
%h1 Hola Desde Haml!
%p= markdown(:saludos)
Como no podés utilizar Ruby desde Markdown, no podés usar layouts escritos en
Markdown. De todos modos, es posible usar un motor de renderizado para el
layout distinto al de la plantilla pasando la opción `:layout_engine`:
get '/' do
markdown :index, :layout_engine => :erb
end
Renderiza <tt>./views/index.md</tt> con el layout <tt>./views/layout.erb</tt>.
Recordá que podés asignar las opciones de renderizado globalmente:
set :markdown, :layout_engine => :haml, :layout => :post
get '/' do
markdown :index
end
Renderiza <tt>./views/index.md</tt> (o cualquier otra plantilla Markdown) con
el layout <tt>./views/post.haml</tt>.
También es posible parsear Markdown con BlueCloth en lugar de RDiscount:
require 'bluecloth'
@ -409,6 +430,28 @@ plantillas:
%h1 Hola Desde Haml!
%p= textile(:saludos)
Como no podés utilizar Ruby desde Textile, no podés usar layouts escritos en
Textile. De todos modos, es posible usar un motor de renderizado para el
layout distinto al de la plantilla pasando la opción `:layout_engine`:
get '/' do
textile :index, :layout_engine => :erb
end
Renderiza <tt>./views/index.textile</tt> con el layout
<tt>./views/layout.erb</tt>.
Recordá que podés asignar las opciones de renderizado globalmente:
set :textile, :layout_engine => :haml, :layout => :post
get '/' do
textile :index
end
Renderiza <tt>./views/index.textile</tt> (o cualquier otra plantilla Textile)
con el layout <tt>./views/post.haml</tt>.
=== Plantillas RDoc
La gem/librería <tt>rdoc</tt> es necesaria para renderizar plantillas RDoc:
@ -433,6 +476,27 @@ plantillas:
%h1 Hola Desde Haml!
%p= rdoc(:saludos)
Como no podés utilizar Ruby desde RDoc, no podés usar layouts escritos en RDoc.
De todos modos, es posible usar un motor de renderizado para el layout distinto
al de la plantilla pasando la opción `:layout_engine`:
get '/' do
rdoc :index, :layout_engine => :erb
end
Renderiza <tt>./views/index.rdoc</tt> con el layout <tt>./views/layout.erb</tt>.
Recordá que podés asignar las opciones de renderizado globalmente:
set :rdoc, :layout_engine => :haml, :layout => :post
get '/' do
rdoc :index
end
Renderiza <tt>./views/index.rdoc</tt> (o cualquier otra plantilla RDoc) con el
layout <tt>./views/post.haml</tt>.
=== Plantillas Radius
La gem/librería <tt>radius</tt> es necesaria para renderizar plantillas Radius: