in _plugins/site_structure.rb [72:98]
def rewrite_paths(site, page)
path = page['path']
page_hash = (page.is_a? Hash) ? page : page.data
page_hash['url_basedir'] = File.dirname(path)+"/"
page_hash['url_basedir'].prepend("/") unless page_hash['url_basedir'].start_with? "/"
config_hash = (site.is_a? Hash) ? site : site.config
if ((config_hash['path']) && (config_hash['path'].is_a? Hash))
config_hash['path'].each {|key, value|
if (path.start_with?(key))
if ((!page.is_a? Hash) && page.url)
page.url.slice!("/"+key)
page.url.prepend(value)
end
page_hash['url_basedir'].slice!("/"+key)
page_hash['url_basedir'].prepend(value)
end
}
end
nil
end