Skip to main content
Module

x/lume/core/renderer.ts>default

🔥 Static site generator for Deno 🦕
Very Popular
Go to Latest
class default
import { default } from "https://deno.land/x/lume@v1.15.2/core/renderer.ts";

The renderer is responsible for rendering the site pages in the right order and using the right template engine.

Constructors

new
default(options: Options)

Properties

formats: Formats

Available file formats

helpers: Map<string, [Helper, HelperOptions]>

The registered helpers

includesLoader: IncludesLoader

To load the includes files (layouts)

pagePreparer: PagePreparer

To prepare the autogenerated pages

preprocessors: Processors

All preprocessors

prettyUrls: boolean | "no-html-extension"

To convert the urls to pretty /example.html => /example/

Methods

addHelper(
name: string,
fn: Helper,
options: HelperOptions,
)

Register a new helper used by the template engines

render<T>(
content: unknown,
data: Data,
filename: string,
): Promise<T>

Render a template

renderPageOnDemand(page: Page): Promise<void>

Render the provided pages

renderPages(
from: Page[],
to: Page[],
onDemand: Page[],
): Promise<void>

Render the provided pages