You are here

public function BaseParser::parse in Markdown 3.0.x

Same name and namespace in other branches
  1. 8.2 src/Plugin/Markdown/BaseParser.php \Drupal\markdown\Plugin\Markdown\BaseParser::parse()

Parses markdown into HTML.

Parameters

string $markdown: The markdown string to parse.

\Drupal\Core\Language\LanguageInterface $language: Optional. The language of the markdown that is being parsed.

Return value

\Drupal\markdown\ParsedMarkdownInterface A safe ParsedMarkdown object.

Overrides MarkdownParserInterface::parse

See also

\Drupal\markdown\ParsedMarkdownInterface

\Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::convertToHtml()

2 calls to BaseParser::parse()
BaseParser::parsePath in src/Plugin/Markdown/BaseParser.php
Parses markdown from a local file into HTML.
BaseParser::parseUrl in src/Plugin/Markdown/BaseParser.php
Parses markdown from an external URL into HTML.

File

src/Plugin/Markdown/BaseParser.php, line 409

Class

BaseParser
Plugin annotation @MarkdownParser( id = "_broken", label = @Translation("Missing Parser"), )

Namespace

Drupal\markdown\Plugin\Markdown

Code

public function parse($markdown, LanguageInterface $language = NULL) {
  return ParsedMarkdown::create($markdown, $this
    ->convertToHtml($markdown, $language), $language);
}