ruby - software - Obtener la ruta actual de la página en el archivo de diseño de Middleman
middleman site starter (2)
La solucion es:
<%= request.path %>
¿Es posible recuperar la ruta actual de una página en un archivo de intermediarios? Por ejemplo, si tengo un archivo de diseño layout.erb
con algo como lo siguiente:
<%= page.path %>
<%= yield %>
y un archivo de prueba index.html
:
Testing
luego, cuando Middleman rindiera la página, obtendría algo como:
/index.html
Testing
Middleman también proporciona la variable current_page
. current_page.path
es la ruta de origen de este recurso (en relación con el directorio de origen, sin extensiones de plantilla) y current_page.url
es la ruta sin el índice de directorio (por lo que foo/index.html
convierte simplemente en foo
).
<%= current_page.path %>
# -> index.html
<%= current_page.url %>
# -> /
Detalles de Middleman''s Middleman::Sitemap::Resource
rubydoc. http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource