# Limedocs internal

{% subtitle %}
Foo

{% endsubtitle %}

## Pipeline

The global pipeline is the following:

- sourceFiles() (source-plugin)
  - outputs vfiles[]
- buildSite(vfiles)
  - creates a `Site` instance named `site`
  - site.computeTree() computes the Documents and Sections, link them
- transform
- output



## Plugin lifecycle

- onPipelineCreated(config, pipeline): once
- onSourcesFetched(config, pipeline)
- onSiteCreated(config, pipeline, site)
- onBeforeTransform
- onTransform
- onTransformAll
- onBeforeOutput
- onOutput
