Ответ 1
Middleman также предоставляет переменную current_page
. current_page.path
- это исходный путь этого ресурса (относительно исходного каталога, без расширений шаблона), а current_page.url
- это путь без индекса каталога (поэтому foo/index.html
становится просто foo
).
<%= current_page.path %>
# -> index.html
<%= current_page.url %>
# -> /
Подробная информация от Middleman Middleman::Sitemap::Resource
rubydoc.
http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource