Package org.jbake.template
Class FreemarkerTemplateEngine
- java.lang.Object
-
- org.jbake.template.AbstractTemplateEngine
-
- org.jbake.template.FreemarkerTemplateEngine
-
public class FreemarkerTemplateEngine extends AbstractTemplateEngine
Renders pages using the Freemarker template engine.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFreemarkerTemplateEngine.LazyLoadingModelA custom Freemarker model that avoids loading the whole documents into memory if not necessary.
-
Field Summary
-
Fields inherited from class org.jbake.template.AbstractTemplateEngine
config, db, extractors
-
-
Constructor Summary
Constructors Constructor Description FreemarkerTemplateEngine(org.apache.commons.configuration2.CompositeConfiguration config, ContentStore db, java.io.File destination, java.io.File templatesPath)Deprecated.FreemarkerTemplateEngine(JBakeConfiguration config, ContentStore db)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrenderDocument(TemplateModel model, java.lang.String templateName, java.io.Writer writer)
-
-
-
Constructor Detail
-
FreemarkerTemplateEngine
@Deprecated public FreemarkerTemplateEngine(org.apache.commons.configuration2.CompositeConfiguration config, ContentStore db, java.io.File destination, java.io.File templatesPath)Deprecated.
-
FreemarkerTemplateEngine
public FreemarkerTemplateEngine(JBakeConfiguration config, ContentStore db)
-
-
Method Detail
-
renderDocument
public void renderDocument(TemplateModel model, java.lang.String templateName, java.io.Writer writer) throws RenderingException
- Specified by:
renderDocumentin classAbstractTemplateEngine- Throws:
RenderingException
-
-