Builder

Builder

Documenter.BuilderModule.

Defines the Documenter.jl build "pipeline" named DocumentPipeline.

Each stage of the pipeline performs an action on a Documents.Document object. These actions may involve creating directory structures, expanding templates, running doctests, etc.

source

Checks that all documented objects are included in the document and runs doctests on all valid Julia code blocks.

source

Finds and sets URLs for each @ref link in the document to the correct destinations.

source

Runs all the doctests in all docstrings and Markdown files.

source

The default document processing "pipeline", which consists of the following actions:

source

Executes a sequence of actions on each node of the parsed markdown files in turn.

source

Populates the ContentsNodes and IndexNodes with links.

source

Writes the document tree to the build directory.

source

Creates the correct directory layout within the build folder and parses markdown files.

source
walk_navpages(visible, title, src, children, parent, doc)

Recursively walks through the Documents.Document's .user.pages field, generating Documents.NavNodes and related data structures in the process.

This implementation is the de facto specification for the .user.pages field.

source