package com.company.ui.template; import static org.rendersnake.HtmlAttributesFactory.*; import java.io.IOException; import org.rendersnake.HtmlCanvas; import org.rendersnake.ext.spring.template.TemplateDescriptor; /** * Default template of the page with Twitter Bootstrap and Font-awsome * * @author Thibaut Mottet * */ public class DefaultTemplate implements TemplateDescriptor { @Override public String getDefaultTitle() { return "RenderSnake"; } @Override public void renderHeaderOn(HtmlCanvas html) throws IOException { html .meta(charset("utf-8")) .meta(http_equiv("X-UA-Compatible").content("IE=edge")) .meta(name("viewport").content("width=device-width, initial-scale=1")) .macros().stylesheet("/bower_components/bootstrap/dist/css/bootstrap.min.css") .macros().stylesheet("/bower_components/fontawesome/css/font-awesome.min.css") .macros().javascript("/bower_components/jquery/dist/jquery.min.js") .macros().javascript("/bower_components/bootstrap/dist/js/bootstrap.min.js"); } @Override public void renderBodyStartOn(HtmlCanvas html) throws IOException { html.div(class_("container")); } @Override public void renderBodyEndOn(HtmlCanvas html) throws IOException { html._div(); // end container } }