starter software site cms ruby middleman

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