return makeHtml(context, page, null);
}
public String makeHtml(FitNesseContext context, WikiPage page, Request request) {
PageData pageData = page.getData();
HtmlPage html = context.pageFactory.newPage();
WikiPagePath fullPath = page.getPageCrawler().getFullPath();
String fullPathName = PathParser.render(fullPath);
PageTitle pt = new PageTitle(fullPath);
String tags = pageData.getAttribute(PageData.PropertySUITES);
pt.setPageTags(tags);
html.setTitle(fullPathName);
html.setPageTitle(pt.notLinked());
html.setNavTemplate("wikiNav.vm");
html.put("actions", new WikiPageActions(page));
html.put("helpText", pageData.getProperties().get(PageData.PropertyHELP));
if (WikiTestPage.isTestPage(page)) {
// Add test url inputs to context's variableSource.
WikiTestPage testPage = new TestPageWithSuiteSetUpAndTearDown(page,
new UrlPathVariableSource(context.variableSource, request.getMap()));
html.put("content", new WikiTestPageRenderer(testPage,request));
} else {
html.put("content", new WikiPageRenderer(page,request));
}
html.setMainTemplate("wikiPage");
html.setFooterTemplate("wikiFooter");
html.put("footerContent", new WikiPageFooterRenderer(page,request));
handleSpecialProperties(html, page);
return html.html();
}