HeadingPermalinkProcessor
in package
implements
EnvironmentAwareInterface
FinalYes
Searches the Document for Heading elements and adds HeadingPermalinks to each one
Table of Contents
Interfaces
Constants
- INSERT_AFTER = 'after'
- INSERT_BEFORE = 'before'
- INSERT_NONE = 'none'
Properties
Methods
- __invoke() : void
- setEnvironment() : void
- addHeadingLink() : void
Constants
INSERT_AFTER
public
mixed
INSERT_AFTER
= 'after'
INSERT_BEFORE
public
mixed
INSERT_BEFORE
= 'before'
INSERT_NONE
public
mixed
INSERT_NONE
= 'none'
Properties
$config
private
ConfigurationInterface
$config
Tags
$slugNormalizer
private
TextNormalizerInterface
$slugNormalizer
Tags
Methods
__invoke()
public
__invoke(DocumentParsedEvent $e) : void
Parameters
- $e : DocumentParsedEvent
setEnvironment()
public
setEnvironment(EnvironmentInterface $environment) : void
Parameters
- $environment : EnvironmentInterface
addHeadingLink()
private
addHeadingLink(Heading $heading, int $slugLength, string $idPrefix, bool $applyToHeading, string $headingClass) : void
Parameters
- $heading : Heading
- $slugLength : int
- $idPrefix : string
- $applyToHeading : bool
- $headingClass : string