content processor

An extension that processes content in any way (for example, convert markup to HTML or compress CSS).

Also see: content processor extension.


An extension that knows how to write data to some place (for example, to a certain directory on the file system).

Also see: destination extension.

meta information

A key-value pair that provides information about a source path or a node.


A node is created from a source path by a path handler and represents a destination path that may be written to the destination.

Nodes can have child nodes which creates a hierarchical structure called the tree.

Also see: Node API documentation.

passive node

A node that is only written to its destination path if referenced by another node.


See source path

path handler

An extension which creates nodes from source paths. Each path handler knows how to interpret its source paths and how to write its nodes to the destination.

Also see: path handler extension.


An extension providing source paths (for example, from a certain directory on the file system).

Also see: source extension.

source path

An object provided by a source that encodes an absolute path (i.e. starting with a slash), contains meta information and provides access to its content.

Also see: Path API documentation.


The data structure that contains all nodes. Each webgen website contains exactly one tree.

Also see: Tree API documentation.

webgen website

Any directory webgen can correctly process as a website. A website directory is normally identified by having a webgen configuration file.