You are here

AttributesExtension.php in Markdown 3.0.x

File

src/Plugin/Markdown/Extension/AttributesExtension.php
View source
<?php

namespace Drupal\markdown\Plugin\Markdown\Extension;

use League\CommonMark\EnvironmentAwareInterface;
use League\CommonMark\EnvironmentInterface;
use Webuni\CommonMark\AttributesExtension\AttributesExtension as WebuniAttributesExtension;

/**
 * @MarkdownExtension(
 *   id = "webuni/commonmark-attributes-extension",
 *   installed = "\Webuni\CommonMark\AttributesExtension\AttributesExtension",
 *   label = @Translation("Attributes"),
 *   description = @Translation("Adds a syntax to define attributes on the various HTML elements in markdown’s output."),
 *   url = "https://github.com/webuni/commonmark-attributes-extension",
 *   parsers = {"thephpleague/commonmark", "thephpleague/commonmark-gfm"},
 * )
 */
class AttributesExtension extends CommonMarkExtension implements EnvironmentAwareInterface {

  /**
   * {@inheritdoc}
   */
  public function setEnvironment(EnvironmentInterface $environment) {
    $environment
      ->addExtension(new WebuniAttributesExtension());
  }

}

Classes

Namesort descending Description
AttributesExtension Plugin annotation @MarkdownExtension( id = "webuni/commonmark-attributes-extension", installed = "\Webuni\CommonMark\AttributesExtension\AttributesExtension", label = @Translation("Attributes"), description = @Translation("Adds a syntax to…