in doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java [93:126]
public void resolvePaths(final SiteModel siteModel, final String baseUrl) {
if (baseUrl == null) {
return;
}
if (siteModel.getBannerLeft() != null) {
relativizeLinkItemPaths(siteModel.getBannerLeft(), baseUrl);
}
if (siteModel.getBannerRight() != null) {
relativizeLinkItemPaths(siteModel.getBannerRight(), baseUrl);
}
for (Logo logo : siteModel.getPoweredBy()) {
relativizeLinkItemPaths(logo, baseUrl);
}
if (siteModel.getBody() != null) {
for (LinkItem linkItem : siteModel.getBody().getLinks()) {
relativizeLinkItemPaths(linkItem, baseUrl);
}
for (LinkItem linkItem : siteModel.getBody().getBreadcrumbs()) {
relativizeLinkItemPaths(linkItem, baseUrl);
}
for (Menu menu : siteModel.getBody().getMenus()) {
relativizeMenuPaths(menu.getItems(), baseUrl);
if (menu.getImage() != null) {
menu.getImage().setSrc(relativizeLink(menu.getImage().getSrc(), baseUrl));
}
}
}
}