class documentation
class Substitutions(Transform): (source)
Constructor: Substitutions(document, startnode)
Given the following document as input:
<document>
<paragraph>
The
<substitution_reference refname="biohazard">
biohazard
symbol is deservedly scary-looking.
<substitution_definition name="biohazard">
<image alt="biohazard" uri="biohazard.png">
The substitution_reference will simply be replaced by the contents of the corresponding substitution_definition.
The transformed result will be:
<document>
<paragraph>
The
<image alt="biohazard" uri="biohazard.png">
symbol is deservedly scary-looking.
<substitution_definition name="biohazard">
<image alt="biohazard" uri="biohazard.png">
| Method | apply |
Override to apply the transform to the document tree. |
| Class Variable | default |
The Substitutions transform has to be applied very early, before docutils.tranforms.frontmatter.DocTitle and others. |
Inherited from Transform:
| Method | __init__ |
Initial setup for in-place document transforms. |
| Instance Variable | document |
The document tree to transform. |
| Instance Variable | language |
Language module local to this document. |
| Instance Variable | startnode |
Node from which to begin the transform. For many transforms which apply to the document as a whole, startnode is not set (i.e. its value is None). |