Module

x/lume/core/renderer.ts>default

🔥 Static site generator for Deno 🦕
Very Popular
Go to Latest
class default
import { default } from "https://dotland.deno.dev/x/lume@v2.1.4/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

fs: FS

The filesystem instance used to read the layouts

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

The registered helpers

includes: string

The default folder to include the layouts

preprocessors: Processors

All preprocessors

prettyUrls: boolean

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: Record<string, unknown>,
filename: string,
isLayout?,
): 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