Trait cebe\markdown\inline\LinkTrait
Implemented by | cebe\markdown\GithubMarkdown, cebe\markdown\Markdown, cebe\markdown\MarkdownExtra, cebe\markdown\latex\GithubMarkdown, cebe\markdown\latex\Markdown |
---|
Addes links and images as well as url markers.
This trait conflicts with the HtmlTrait. If both are used together, you have to define a resolution, by defining the HtmlTrait::parseInlineHtml as private so it is not used directly:
use block\HtmlTrait {
parseInlineHtml as private parseInlineHtml;
}
If the method exists it is called internally by this trait.
Also make sure to reset references on prepare():
protected function prepare()
{
// reset references
$this->references = [];
}
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$references | array | A list of defined references in this document. | cebe\markdown\inline\LinkTrait |
Protected Methods
Method | Description | Defined By |
---|---|---|
consumeReference() | Consume link references | cebe\markdown\inline\LinkTrait |
identifyReference() | cebe\markdown\inline\LinkTrait | |
lookupReference() | cebe\markdown\inline\LinkTrait | |
parseImage() | Parses an image indicated by ![ . |
cebe\markdown\inline\LinkTrait |
parseLink() | Parses a link indicated by [ . |
cebe\markdown\inline\LinkTrait |
parseLinkOrImage() | cebe\markdown\inline\LinkTrait | |
parseLt() | Parses inline HTML. | cebe\markdown\inline\LinkTrait |
renderEmail() | cebe\markdown\inline\LinkTrait | |
renderImage() | cebe\markdown\inline\LinkTrait | |
renderLink() | cebe\markdown\inline\LinkTrait | |
renderUrl() | cebe\markdown\inline\LinkTrait |
Property Details
A list of defined references in this document.
Method Details
Consume link references
protected void consumeReference ( $lines, $current ) | ||
$lines | ||
$current |
protected void identifyReference ( $line ) | ||
$line |
protected void lookupReference ( $key ) | ||
$key |
Parses an image indicated by ![
.
protected void parseImage ( $markdown ) | ||
$markdown |
Parses a link indicated by [
.
protected void parseLink ( $markdown ) | ||
$markdown |
protected void parseLinkOrImage ( $markdown ) | ||
$markdown |
Parses inline HTML.
protected void parseLt ( $text ) | ||
$text |
protected void renderEmail ( $block ) | ||
$block |
protected void renderImage ( $block ) | ||
$block |
protected void renderLink ( $block ) | ||
$block |
protected void renderUrl ( $block ) | ||
$block |