You are here

public function ExtensibleParser::getGuidelines in Markdown 3.0.x

Builds a guide on how to use the Markdown Parser.

Return value

array The modified guides array.

Overrides BaseParser::getGuidelines

File

src/Plugin/Markdown/ExtensibleParser.php, line 41

Class

ExtensibleParser
Class ExtensibleMarkdownParser.

Namespace

Drupal\markdown\Plugin\Markdown

Code

public function getGuidelines() {
  $guides = parent::getGuidelines();

  // Allow enabled extensions to provide their own guides.
  foreach ($this
    ->getExtensions() as $plugin_id => $extension) {
    if ($extension instanceof MarkdownGuidelinesInterface && ($element = $extension
      ->getGuidelines())) {
      $guides['extensions'][$plugin_id] = $element;
    }
  }
  return $guides;
}